有没有办法在R中读取Stata版本13数据集文件?
我试图做以下事情:
> library(foreign)
> data = read.dta("TEAdataSTATA.dta")
Run Code Online (Sandbox Code Playgroud)
但是,我收到了一个错误:
read.dta("TEAdataSTATA.dta")中的错误:
不是Stata版本5-12 .dta文件
有人可以指出是否有办法解决这个问题?
我使用sas7bdat包加载了一个sas7bdat文件,但日期转换为这样的数字:
sas <- c(16922, 17045, 17014, 16983)
Run Code Online (Sandbox Code Playgroud)
我试过了
rPOSIX <- as.POSIXct(sas,origin='1960-01-01')
Run Code Online (Sandbox Code Playgroud)
如上所述,但这是错的.我无法访问SAS,但日期应该是2006年左右.
在尝试安装包"RevoScaleR"时,我收到以下错误.我尝试使用各种版本的R安装此软件包,但每次都会出现相同的错误.有谁知道为什么?
install.packages("RevoScaleR")
Run Code Online (Sandbox Code Playgroud)
install.packages中的警告:包"RevoScaleR"不可用(对于R版本3.1.2)
任何帮助表示赞赏.
我有一个60gb的sas7bdat文件我试图在R中进行子集.有没有人知道这样做的方法?
我有SAS,它需要大约14分钟才能完成,但是我想在R中做到这一点.
谢谢
我有一个2GB的sas7bdat数据集,我想在R中读取.我使用sas7bdat包来读取数据集但是在使用read.sas7bdat之后,R没有响应并且它在没有任何输出的情况下继续运行数小时.
我也试过使用sas7bdat和避免包.任何人都可以帮我快速读取R中的数据.
我试图从这个位置分析2012-2013 NATS调查的数据.zip文件夹中有三个文件,标记为2012-2013 NATS format.sas,formats.sas7bcat和nats2012.sas7bdat.第三个文件包含实际数据,但第二个文件包含与数据一起使用的标签; 也就是说,例如,如果原始数据文件中的变量"Race"具有类别1,2,3和4,则标签显示这些类别代表"高加索人","非裔美国人","西班牙裔"和'其他'.我已经能够使用'sas7bdat'包将sas7bdat文件导入到R中,但是当我尝试进行交叉制表时,我无法看到每个单元格代表哪个类别.例如,如果我尝试这样做:
table(SMOKSTATUS_R, RACEETHNIC)
Run Code Online (Sandbox Code Playgroud)
我得到的是:
RACEETHNIC
SMOKSTATUS_R 1 2 3 4 5 6 7 8 9
1 4045 455 55 7 63 0 675 393 373
2 1183 222 38 2 26 0 217 255 154
3 14480 957 238 14 95 3 1112 950 369
4 23923 2532 1157 23 147 1 1755 3223 909
5 81 18 4 0 1 0 11 17 9
Run Code Online (Sandbox Code Playgroud)
据我所知,将标签包含在数据中的唯一方法是手动输入数据,但有240个变量,此外,还有format.sas7bcat文件形式的标签.有没有办法将格式文件导入R,以便标签可以附加到变量?这是在SAS中完成的,但我现在没有访问权限.谢谢你的帮助.