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

R语言day5:文件的读取

原创
作者头像
不会写代码的医学生
修改2024-03-11 10:47:37
1510
修改2024-03-11 10:47:37
举报

title: "day5note"

output: html_document

date: "2024-03-11"


csv格式可用excel、记事本、sublime、R打开

r语言读取 读入r语言得到一个数据框,对数据框的修改不会对该表修改

分隔符号 :逗号 空格 制表符(\t)

纯文本文件后缀没有意义,不起决定性作用

1.表格文件读入r语言,成为数据框

1.1直接读取

代码语言:r
复制
read.table() #通常读取txt格式
代码语言:r
复制
read.csv() #通常读取csv格式

1.2指定参数

代码语言:r
复制
#直接读取如果失败,就需要指定一些参数
test=read.csv("ex3.csv")
class(test) #class括号里面是变量
代码语言:r
复制
## [1] "data.frame"

2.将数据框导出

代码语言:r
复制
#csv格式
write.csv(test,file = "example.csv")
#txt格式
write.table()

3.R特有的数据保存格式:Rdata

代码语言:r
复制
#只能用R打开
#保存的是变量
save(test,file="")

4.文件读写

4.1读取ex1.txt

代码语言:r
复制
ex1 <- read.table("ex1.txt")

ex1 <- read.table("ex1.txt",header = T) #第一列设置为行名

4.2读取ex2.csv

代码语言:r
复制
ex2 <- read.csv("ex2.csv")
ex2 <- read.csv("ex2.csv",row.names = 1,check.names = F) 
#第一列设置为行名 #不要检查文件列名的特殊字符

5.注意:数据框不允许重复的行名

代码语言:r
复制
rod = read.csv("rod.csv",row.names = 1)
代码语言:r
复制
## Error in read.table(file = file, header = header, sep = sep, quote = quote, : duplicate 'row.names' are not allowed
代码语言:r
复制
rod = read.csv("rod.csv")

5.1 矩阵只允许一种数据类型,其中的字符数再怎么as.numeric()都不能改变数据类型

代码语言:r
复制
#判断两个数据是否相同:
identical(x2,x3)
代码语言:r
复制
#data.table
ex1 = data.table::fread("ex1.txt")
class(ex1)
代码语言:r
复制
## [1] "data.table" "data.frame"
代码语言:r
复制
ex1 = data.table::fread("ex1.txt",data.table = F)
class(ex1)
代码语言:r
复制
## [1] "data.frame"

5.2导入excel

代码语言:r
复制
library(rio)
代码语言:r
复制
#读取
ex1 = import("ex1.txt",format=',')
代码语言:r
复制
#读取多工作簿的excel
ls2 = rio::import_list("ls.xlsx")
代码语言:r
复制
#导出为普通表格文件
export(iris,file = "iris.csv")
代码语言:r
复制
#导出列表
ls = split(iris,iris$Species)#按照species将iris拆分
export(ls,file = "ls.xlsx")

引用自生信技能树课程

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • csv格式可用excel、记事本、sublime、R打开
  • r语言读取 读入r语言得到一个数据框,对数据框的修改不会对该表修改
  • 分隔符号 :逗号 空格 制表符(\t)
  • 纯文本文件后缀没有意义,不起决定性作用
  • 1.表格文件读入r语言,成为数据框
    • 1.1直接读取
      • 1.2指定参数
      • 2.将数据框导出
      • 3.R特有的数据保存格式:Rdata
      • 4.文件读写
        • 4.1读取ex1.txt
          • 4.2读取ex2.csv
          • 5.注意:数据框不允许重复的行名
            • 5.1 矩阵只允许一种数据类型,其中的字符数再怎么as.numeric()都不能改变数据类型
              • 5.2导入excel
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档