我通过haven::read_dta
导入了一个dta文件。它包含缺少的值标签t
,k
和u
。我需要将它们重新编码为数字。
我知道,如何通过na_tag(df$var1)
访问带标签的NA。与其手动更改每个变量,不如通过适当的操作对它们运行循环或sapply函数。
但是,一旦我用变体df[,1]
索引了一个变量(我认为该变量对于循环是必需的),我就会收到以下错误消息:
错误:
x
必须是一个双重向量
(变体df[,"var1"]
或df["var1"]
也会发生此错误)
有人可以帮助我吗?