我需要将STATA数据集导入R并且我已经下载了“外部”包。您能否告诉我将包“加载”到R中的步骤以及导入STATA数据集的步骤?
答案 0 :(得分:4)
R帮助列表样式答案:RTFM!
Statalist样式答案:像往常一样保存您的Stata文件。在R中,键入
help(package="foreign")
找出命令是什么。与Stata相关的内容中包含.dta
,因为.dta
是Stata数据文件扩展名。 read.dta(file="path/name.dta")
应该适用于大多数情况。如果没有,请尝试将文件从Stata保存为旧版本(saveold filename.dta, replace
)。
P.S。正确地显示DW pointed out,您需要加载包:
library(foreign)
我认为既然你似乎知道R,记住这不会是一个问题。
答案 1 :(得分:2)
这取决于“下载”的含义。您不需要下载任何内容,因为“外部”包含在标准R安装中以及“base”,“stats”,“utils”,“Matrix”以及其他一些类似“grDevices”的内容中。无论您是否已经使用其中一个GUI命令安装了“外部”软件包(不必要),您需要做的就是:
library(foreign)
?read.dta # and run the example
答案 2 :(得分:0)
我只需处理相同的问题,因此代码:
library(foreign)
setwd(your working directory)
请注意,您必须设置工作目录,以便R知道在哪里查找Stata dta数据集
最后代码:
read.dta("name of the dataset .dta")