查找并替换R中的某些值
我知道这个问题已经被问了上千次了,但答案对我来说并不适用 我有一个大的数据集,需要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是正确的,但是列表应该是您要替换的行号的列表。然后,
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