官术网_书友最值得收藏!

Introduction to the haven and foreign R packages

The R package called haven is for import and export from SPSS, Stata and SAS files. The package is for Labelled Data Utility Functions, which is a collection of many small functions dealing with labelled data, such as reading and writing data between R and other statistical software packages such as SAS, SPSS, or Stata, and working with labelled data.

This includes easy ways to get, set, and change value and variable label attributes, convert labelled vectors into factors or numeric values (and vice versa), and deal with multiple declared missing values. The following example is about writing several specific outputs:

library(haven)
x<-1:100
y<-matrix(x,50,2)
z<-data.frame(y)
colnames(z)<-c("a","b")
write_sas(z,"c:/temp/tt.sas7bdat")
write_spss(z,"c:/temp/tt.sav")
write_stata(z,"c:/temp/tt.dta")

Another R package called foreign can be used to read SPSS, and SAS data. Here is one example. First, let's download a SPSS dataset called airline_passanges.sav at http://calcnet.mth.cmich.edu/org/spss/Prj_airlinePassengers.htm. Assume that the related SPCC data is saved under c:/temp:

library(foreign) 
x<-read.spss("c:/temp/airline_passengers.sav", to.data.frame=TRUE) 
dim(x) 
[1] 144   1 
主站蜘蛛池模板: 龙山县| 高清| 鹿泉市| 常德市| 广东省| 波密县| 日喀则市| 汽车| 吐鲁番市| 平原县| 四会市| 南昌县| 定兴县| 沙湾县| 嘉兴市| 大城县| 泌阳县| 岚皋县| 桐庐县| 青神县| 宁远县| 丹江口市| 菏泽市| 泾源县| 涞源县| 辽中县| 黔江区| 永吉县| 靖江市| 天气| 安远县| 乌拉特后旗| 贡嘎县| 安庆市| 富宁县| 澜沧| 龙游县| 通州市| 大埔区| 应用必备| 台南市|