[英]Mac OS X: Including Stata file in R leads to error
我正在运行用于在另一台Macbook上使用另一台Macbook的代码
OS X
10.9.5 R studio
0.98.1083 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
与以下问题相关: 在Mac上的R的stata文件中读取时,nchar()中出现错误
该错误显然不是来自Stata.file
还是read.dta
。 两者都没有encoding=latin1
选项。 但是,在文件开头添加以下内容可解决此问题:
Sys.setlocale('LC_ALL','C')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.