查找并替换R中的某些值

查找并替换R中的某些值,r,replace,dplyr,R,Replace,Dplyr,我知道这个问题已经被问了上千次了,但答案对我来说并不适用 我有一个大的数据集,需要R自动查找和替换某些列中的某些值 我试过这个: df$column <- replace (df$column, df$column, old number==new number) 它没有用1代替6,而是在前两个位置放了两个0 嗨,我想你的语法格式不对。。。。难道不是吗 df$qual_a_a_s1m1areplace的语法格式错误。 请参见更换 您的x是正确的,但是列表应该是您要替换的行号的列表。然后,

我知道这个问题已经被问了上千次了,但答案对我来说并不适用

我有一个大的数据集,需要R自动查找和替换某些列中的某些值

我试过这个:

df$column <- replace (df$column, df$column, old number==new number)

它没有用1代替6,而是在前两个位置放了两个0

嗨,我想你的语法格式不对。。。。难道不是吗
df$qual_a_a_s1m1areplace的语法格式错误。
请参见更换
您的x是正确的,但是列表应该是您要替换的行号的列表。然后,vaules将是希望列表中的行转换为的值的列表

此代码将比使用replace()工作得更好:

#创建假数据
df
df$qual_a_a_s1m1a <- replace(df$qual_a_a_s1m1a, df$qual_a_a_s1m1a, 2==3)
replace(df$qual_a_a_s1m1a, df$qual_a_a_s1m1a, 6==1)

  [1]  0  0 NA  6 NA  0 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA  2 NA
 [32] NA NA NA NA  1 NA NA NA NA NA NA NA NA  6 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
 [63] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
 [94] NA NA NA NA NA NA NA NA  6 NA NA NA NA NA NA