使用R中的“外来”包

时间:2012-09-05 14:07:13

标签: r import stata

我需要将STATA数据集导入R并且我已经下载了“外部”包。您能否告诉我将包“加载”到R中的步骤以及导入STATA数据集的步骤?

3 个答案:

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

顺便说一下,它是Stata,而不是STATA。它不是一个缩写,不像SAS或SPSS ......所以你没有YELL。

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")

该主题的视频: https://www.youtube.com/watch?v=tCkCz4cu918