前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言-文件读写

R语言-文件读写

原创
作者头像
祈祈
发布2023-04-26 12:24:42
4770
发布2023-04-26 12:24:42
举报
文章被收录于专栏:小丁的生信学习笔记

#读取csv格式

代码语言:javascript
复制
read.csv("")
#第1列作为行名,不检查列名
ex2 <- read.csv("ex2.csv",row.names = 1,check.names = F)

一个规则:数据框不允许重复的行名。解决办法:

#读取text格式

代码语言:javascript
复制
read.table()
#将第1行作为列名
ex1 <- read.table("ex1.txt",header = T)
soft <- read.table("soft.txt")

#当遇到文件中有缺失的数据不在同一列时,read.table函数只识别一个空格,会导致数据错乱

代码语言:javascript
复制
soft2 <- read.table("soft.txt",header = T,sep = "\t")

#导出为csv

代码语言:javascript
复制
write.csv(soft,file = "soft.csv")

将soft保存为Rdata并加载。

代码语言:javascript
复制
save(soft,file = "soft.Rdata")
rm(list = ls())
load(file = "soft.Rdata")

如果要读取/保存的文件在工作目录的下一级:

代码语言:javascript
复制
test=read.table("import/xxx.txt")
#其中import为文件夹名称,而xxx.txt为文件名称
save(x,file="Rdata/xxx.Rdata")

如果要读取/保存的文件为工作目录的同级位置(隔壁文件夹):

代码语言:javascript
复制
#相对路径../
load("../1_data_pre/xxx.Rdata")

代码语言:javascript
复制
#使用前需要加载R包"data.table"
a=data.table::fread("soft.txt",data.table=F)
class(a)

R包rio:export函数可以保存数据到不同的工作簿

代码语言:javascript
复制
aabb=list(a=a,
          b=b)
export(aabb,"aabb.xlsx")

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档