R 根据不同行中的值替换某些行中的值
我遇到了以下问题:由于编程错误,我不得不暂时将评分从-4改为+4,从0改为9。这将在我的数据帧中产生8个值,我希望根据在不同列中定义的ID重新编码这些值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
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提供帮助!有一件事:当你有时间的时候,你介意接受答案吗?谢谢