R:读取.dta文件并仅对选定的变量使用值标签来创建因子

时间:2014-02-03 20:43:53

标签: r stata

使用Stata值标签,读取R中的.dta文件并仅将特定变量转换为因子的最简单方法是什么?我没有找到在convert.factors包中指定foreign选项的方法。我也失败了mimisc包。

library('foreign')
df <- read.dta("statafile.dta", convert.factors = TRUE)

1 个答案:

答案 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)