我运行使用的Mac OS X:R中包括Stata的文件会导致错误
OS X
10.9.5R studio
0.98.1083在不同的Macbook工作在一个新的代码R
刚刚新安装(第一通过家庭酿造,现在的标准封装)
我试图打开一个stata
文件,其中包含德国变音(特别字符)。在Windows下的Rstudio中打开它正常工作。
现在我尝试包括文件:
library(foreign)
basis <- read.dta("myfile.dta", convert.factors =NA)[LL_basis]
Error in factor(rval[[v]], levels = tt[[ll[v]]], labels = names(tt[[ll[v]]])) :
invalid 'labels'; length 2 should be 1 or 1
另外,下面也没有
library(lattice)
library(MASS)
library(memisc)
basis <- as.data.frame(as.data.set(Stata.file("myfile.dta")))
Error in as.data.set(Stata.file("myfile.dta")) :
error in evaluating the argument 'x' in selecting a method for function 'as.data.set': Error in nchar(varlabs) : invalid multibyte string 4
convert.factors采用布尔值,即“TRUE”或“FALSE”。不知道这是否是你的问题,但它是一个开始的地方。尝试:'基础< - read.dta(“myfile.dta”,convert.factors = FALSE)' – Michael 2014-10-29 18:24:42
用自制软件构建的R版Mac已知是脆弱的。有关详细信息,请阅读R-admin指南。除非你比我们大多数人更有经验,否则你应该使用二进制R包。 – 2014-10-29 19:14:34
我明白了。我只是这样做,因为网站上的下载链接对我来说已经破坏了:http://cran.r-project.org/bin/macosx/R-3.1.1-mavericks.pkg – FooBar 2014-10-29 19:18:03