Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 根据不同行中的值替换某些行中的值_R_Replace - Fatal编程技术网

R 根据不同行中的值替换某些行中的值

R 根据不同行中的值替换某些行中的值,r,replace,R,Replace,我遇到了以下问题:由于编程错误,我不得不暂时将评分从-4改为+4,从0改为9。这将在我的数据帧中产生8个值,我希望根据在不同列中定义的ID重新编码这些值 id selfassessment 202 5 203 5 204 7 205 8 206 9 207 7 208 6 因此,对于“自我评估”中的这8行,我只想将值更改为5到0、6到1、7到2、8到3和9到4,而不更改列其余部分的任何内容。 有人能帮我吗?谢谢大家! 您可以尝试: df$selfassessment <- df$sel

我遇到了以下问题:由于编程错误,我不得不暂时将评分从-4改为+4,从0改为9。这将在我的数据帧中产生8个值,我希望根据在不同列中定义的ID重新编码这些值

id selfassessment
202 5
203 5
204 7
205 8
206 9
207 7
208 6

因此,对于“自我评估”中的这8行,我只想将值更改为5到0、6到1、7到2、8到3和9到4,而不更改列其余部分的任何内容。 有人能帮我吗?谢谢大家!

您可以尝试:

df$selfassessment <- df$selfassessment - ifelse(df$selfassessment>=5, 5, 0)
df$selfassessment=5,5,0)
您可以使用以下代码:


df$selfassessment这里有7行……谢谢!这对有问题的行有帮助,但会覆盖列中的所有其他内容。正如我所说,大多数列已经以正确的方式编码。我只需要重新编码那些特定的行。您需要为特定id或特定自评估间隔应用此公式吗?为特定id的LAD提供帮助!有一件事:当你有时间的时候,你介意接受答案吗?谢谢