R 替换向量值
我有一个大数据框(dataset_n),由几个列组成,每个列对应一个不同的变量。 我现在集中讨论变量:R 替换向量值,r,vector,replace,conditional-statements,gsub,R,Vector,Replace,Conditional Statements,Gsub,我有一个大数据框(dataset_n),由几个列组成,每个列对应一个不同的变量。 我现在集中讨论变量: 问题32,即收回的净工资 pgssyear,即被问及工资问题的年份 我想创建一个额外的列,代表给定年份(pgssyear)的CPI,以便稍后计算实际工资(将第32季度除以CPI列) 我尝试了以下方法: -以不同的名称复制pgssyear(创建一个名为“year”但内容相同的新向量),并使用“replace”将第一年:1992替换为1,希望能够将1993替换为1.35等: attach(data
attach(dataset_n)
dataset_n$year <- pgssyear
detach(dataset_n)
dataset_n$year
attach(数据集)
数据集\u n$year要使该行正常工作:
dataset_n$year[dataset_n$year==1992] <- 1
dataset_n$year[dataset_n$year==1992]起初我得到了NAs,但在重新启动R后,它工作了!非常感谢。欢迎您对其他选项有任何想法:)@Asiack您可以在将其转换为数字后再试一次,它们也可以工作。
dataset_n$year[dataset_n$year==1992] <- 1
dataset_n$year <- as.numeric(as.character(dataset_n$year))