r语言dmy()函数转化出现na_R语言统计与绘图:数据的输入与输出

76073d964a9ac6cabf8e9e7ff34ec4c2.png

R可以从各种数据软件中导入数据,如下图所示,R可从文本文件、Excel和Access、统计软件、数据库管理系统、专业数据库、网站和在线服务中导入数据。

79575fd2e29849dfcacf0d04f693a6d9.png

临床研究中常用数据处理软件有Excel、SPSS、SAS和Stata等,今天介绍下R怎么从这4个软件中读取数据以及怎么导出R中的数据。


目  录

  • 1. 读取Excel数据

    • 1.1 read.table()函数

    • 1.2 read.csv()和read.csv2()函数

    • 1.3 3个函数的差别

  • 2. 读取SPSS数据

    • 2.1 read.spss()函数

    • 2.2 spss.get()函数

  • 3. 读取Stata数据

  • 4. 读取SAS数据

  • 5. 导出R中的数据


1. 读取Excel数据

R虽然可以导入SPSS、SAS和Stata软件的数据,但是最好的数据导入方法还是导入经过初步处理的原始数据,而不是导入可能经过另一种统计软件处理过的数据。

读取Excel数据的最好方式就是将Excel转化为csv,然后将csv数据导入到R中。

今天介绍怎么导入csv格式文件。

Excel数据一般为.xlsx.xls格式,可以通过文件-另存为-保存类型-选择保存为csv文件,然后将csv文件复制到R工作目录中去。

1.1 read.table()函数

可以使用read.table()函数将带分隔符的文本文件中导入R中。

FALSE,sep = 

1.2 read.csv()和read.csv2()函数

read.csv()read.csv2()函数是read.table()函数的两种变形,这两个函数除了默认值与read.table()不同以外,其他的用法与read.table()完全相同。

两个函数的用法:

TRUE, sep = 

从调用格式可看出,与read.table()不同,这两个函数默认参数都是header=TRUE

1.3 3个函数的差别

read.table()函数:读取数据的分隔符为空格,小数点用点号"."

read.csv()函数:读取数据的分隔符为逗号,小数点用点号"."

read.csv2()函数:读取数据的分隔符为分号,小数点用逗号","

2. 读取SPSS数据

foreign包中的read.spss()函数和Hmisc包中的spss.get()函数都可以导入SPSS数据,函数spss.get()是对read.spss()的一个封装,可以自动设置后者的许多参数,让整个转换过程更加简单一致。

foreign包是基础包,默认安装。

"Hmisc") 

2.1 read.spss()函数

TRUE, to.data.frame = 

2.2 spss.get()函数

FALSE, datevars = 

3. 读取Stata数据

可以使用read_stata()函数将stata数据导入到R中,调用格式为:

FALSE,drop.labels = 

4. 读取SAS数据

从SAS文件读入数据的方法有很多,常用比较可靠的方法是在SAS中使用PROC EXPORT将SAS数据集保存为一个逗号分隔的文本文件,再使用read.table()或read.csv()函数读取。

SAS程序:   
libname datadir "C:\mydata"; 
proc export data=datadir.clients
outfile="clients.csv"
dbms=csv; 
run;

R程序: 
mydata "clients.csv",
header=TRUE,
sep=",")

也可以使用foreign包的read.ssd()函数或Hmisc包的sas.get()函数读取。

5. 导出R中的数据

R可以将R数据对象(通常是数据框或矩阵)导出到文本文件。

常用的函数为write.table()函数。

"", append = 
参考资料
  1. [美]Robert I. Kabacoff著.R语言实战(第2版)[M].王小宁等译.北京:人民邮电出出版社.2016.
  2. 刘强,裴艳波,张贝贝编著.R语言与现代统计方法.北京:清华大学出版社.2016.
  3. 各函数R帮助文档

相关文章

Excel数据导入R前的注意事项 2020-05-30 R语言统计与绘图:forestplot包绘制森林图 2020-05-29 R语言统计与绘图:pROC包绘制ROC曲线 2020-05-25 【资源】分享一本带完整书签可跳转的R语言工具书 2020-05-24 R语言统计与绘图:ggsurvplot()函数绘制Kaplan-Meier生存曲线 2020-05-21

8f4c7079934bfb5f78c91d88c541be9f.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值