使用Stata值标签,读取R中的.dta文件并仅将特定变量转换为因子的最简单方法是什么?我没有找到在convert.factors
包中指定foreign
选项的方法。我也失败了mimisc
包。
library('foreign')
df <- read.dta("statafile.dta", convert.factors = TRUE)
答案 0 :(得分:2)
我建议这样的事情:
df <- read.dta("statafile.dta", convert.factors = FALSE)
df2 <- read.dta("statafile.dta", convert.factors = TRUE)
cols2convert <- c(3,7,9,11,36) # columns for which you want convert.factors 2B true
df[,cols2convert] <- df2[,cols2convert]
rm(df2)