使用R中的foreign包可以较方便地读取其他统计软件的数据文件,比如SPSS、SAS等数据文件等

函数 描述
read.arff 从ARFF文件中读取文件,著名的数据挖掘开源软件weka的数据就是这种格式
read.dbf 读取DBF文件,DBF文件就是数据库文件
read.dta 读取Stata中的数据集
read.epiinfo 读取Epi Info的数据集
read.mtp 读取Minitab中的数据集
read.octave 读取Octave的文本数据
read.spss 读取SPSS的数据文件
read.ssd 读取SAS的永久数据集
read.systat 读取systat格式的数据

导入其他统计软件文件-foreign包

foreign包中常用读取其他格式文件的函数

统计软件 读取数据的函数格式
SPSS read.spss(file,to.data.frame=TRUE
SAS read.ssd(libname,sectionnames,tmpXport=tempfile(),tmpProgLoc=tempfile(),sascmd=“sas”)
Minitab read.mtp(file)
STATA read.dta(file,convert.dates=TRUE,convert.factors=TRUE,missing.type=FALSE,convert.underscore=FALSE,warm.missing,labels=TRUE
SYSTAT read.systat(file,to.data.frame=TRUE)

导入SPSS软件文件

通过foreign包中的read.spss()函数导入到R中

▲使用Hmisc包中的spss.get()函数导入

程序示例:

install.packages("Hmisc")
library(Hmisc)
test<-spss.get("test.sav",use.value.labels = TRUE) #use.value.labels=TRUE表示让函数将带有值标签的变量导入为R中水平对应相同的因子
View(test)

导入SAS软件文件

通过foreign包中的read.ssd()函数导入到R中

  • R对于SAS的较新版本支持的不好
  • 解决办法:在SAS中使用PROC EXPORT将SAS数据集保存为一个逗号分隔的文本文件,然后将导出的文件读取到R中

SAS程序:

proc export data=mydata
outfile="mydata.csv"
dbms=csv
run;

R语言:

mydata<-read.table("mydata.csv",header=TRUE,sep=",")

R语言 导入其他统计软件文件相关推荐

  1. R语言导入SPSS文件实战

    R语言导入SPSS文件实战 目录 R语言导入SPSS文件实战 #导入SPSS文件的基本语法 #包的安装和导入

  2. R语言导入.dta文件实战

    R语言导入.dta文件实战 #导入.dta文件的基本语法 R的导入.dta文件最简单方法是使用haven库中的read_dta()函数. 此函数使用以下基本语法: data <- read_dt ...

  3. R语言导入数据文件(数据导入、加载、读取)、使用read.table函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用read.table函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  4. R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  5. R语言导入数据文件(数据导入、加载、读取)、使用haven包的read_dta函数导入Stata中的dta格式文件

    R语言导入数据文件(数据导入.加载.读取).使用haven包的read_dta函数导入Stata中的dta格式文件 目录

  6. R语言导入数据文件(数据导入、加载、读取)、haven包的read_spss函数导入SPSS中的sav格式文件

    R语言导入数据文件(数据导入.加载.读取).haven包的read_spss函数导入SPSS中的sav格式文件 目录

  7. R语言导入数据文件(数据导入、加载、读取)、导入csv、excel、sav、por、dat、sas7bdat格式文件

    R语言导入数据文件(数据导入.加载.读取).导入csv.excel.sav.por.dat.sas7bdat格式文件 目录

  8. R语言导入数据文件(数据导入、加载、读取)、使用haven包的read_sav函数导入SPSS中的sav格式文件

    R语言导入数据文件(数据导入.加载.读取).使用haven包的read_sav函数导入SPSS中的sav格式文件 目录

  9. R语言——导入Excel表格数据方法

    工具/原料: R语言 openxls包 Rstudio软件 首先安装openxlsx包 install.packages("openxlsx") 再导入openxlsx包 libr ...

最新文章

  1. mysql行列转换例子_mysql行列转换示例
  2. 企业Shell实战-MySQL分库分表备份脚本
  3. 异想-天开 python---while、for、if-else 循环学习
  4. MATLAB如何用循环分割,利用Matlab进行分割提取浮游生物
  5. 【Linux】宝塔Linux面板命令大全
  6. swift加密_如何使用Swift和Laravel创建加密跟踪应用程序的后端
  7. 再见了,面向对象编程
  8. Idea 进行断点调试的 快捷键
  9. j2ee三大框架个人理解
  10. HashMap源码剖析(代码基于JDK11)
  11. java 16进制_JAVA 十六进制与字符串的转换
  12. 深度学习笔试、面试题 一
  13. win7系统下文件夹重命名提示找不到该项目:的解决!
  14. python计算目标文件夹中各文件的GC含量
  15. Mac下使用Eclipse读java源码
  16. 【文献阅读】VQA能干啥?VQA相关现实应用和未来挑战(Silvio Barraa等人,ArXiv,2021)
  17. oracle rac vip什么用,Oracle VIP说明
  18. Autodesk 的 Inventor API培训教材模块
  19. 简单的抽卡模拟器1.2
  20. name ‘train_test_split‘ is not defined解决方法

热门文章

  1. java jni helloword_Java HelloWord的时候出现如下错误
  2. springboot+jsp+ssm老年人娱乐中心管理系统idea maven
  3. 安规测试简介(二)-常见安规认证测试之CE认证
  4. win2003下安装不了Inter945g显卡驱动的问题解决
  5. 微信多开App操作流程
  6. 计算机音乐谱大全桥边姑娘,桥边姑娘-总谱完整版
  7. 计算机专业江南大学vs扬大,南大第1,苏大第2!南工大、扬大、江苏大学排名靠前,冲击双一流...
  8. 二进制除法教程计算机基础,计算机应用基础第四章《二进制的学习》课件.ppt...
  9. 多路访问链路和协议的简介
  10. Linux 解压tar.xz 文件