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

R语言基础4(文件读写)

原创
作者头像
Erics blog
发布2023-09-15 14:04:08
2440
发布2023-09-15 14:04:08
举报
文章被收录于专栏:R语言数据分析

CSV格式

用R语言打开

代码语言:text
复制
test =read.csv(file="")
##直接读取失败就需要加一些参数
write.csv(test,file="example.csv")
test =read.table(file="XXX.txt")
write.table(test,file="example.txt")
##导出时不要覆盖源文件

数据框进行的修改不会同步到表格文件。

分隔符

逗号,空格,制表符(\t)

Rdata——R语言的数据保存格式

保存的是R语言的变量,不是表格文件,支持多个变量保存在同一个Rdata

代码语言:text
复制
save(test,file="example.Rdata")
load("example.Rdata")

读取数据

代码语言:text
复制
#1.读取ex1.txt
ex1 <- read.table("ex1.txt")
ex1 <- read.table("ex1.txt",header = T)##第一行为变量,作为列名;

#2.读取ex2.csv
ex2 <- read.csv("ex2.csv")
ex2 <- read.csv("ex2.csv",row.names = 1,check.names = F)
## check.names检查列名是否有特殊字符;
##row.names第一列作为行名;

#注意:数据框不允许重复的行名
rod = read.csv("rod.csv",row.names = 1)
rod = read.csv("rod.csv")
##先不加row.names = 1,读取去除重复值后再设置行名;

#3.读取soft.txt
soft <- read.table("soft.txt")
soft <- read.table("soft.txt",header = T,fill = T) #其实不对
soft2 <- read.table("soft.txt",header = T,sep = "\t")
sep=""##让一切看不见的符号都当做分隔符(制表符或空格);只要看不见都看做一个分隔符;

#4.soft 的行数列数是多少?列名是什么
dim(soft)
colnames(soft)
#5.将soft导出为csv
write.csv(soft,file = "soft.csv")
#6.将soft保存为Rdata并加载。
save(soft,file = "soft.Rdata")
rm(list = ls())
load(file = "soft.Rdata")

文件的本质是由生成他的函数决定的,不是后缀决定的。

用于读取导出文件的R包

示例

代码语言:text
复制
#data.table
install.packages("data.table")
library(data.table)
soft = data.table::fread("soft.txt")
class(soft)
soft = data.table::fread("soft.txt",data.table = F)
class(soft)
#rio
install.packages("rio")
library(rio)
#读取
soft = import("soft.txt")
#读取多工作簿的excel
ls2 = rio::import_list("ls.xlsx")
#导出为普通表格文件
export(iris,file = "iris.csv")
#导出列表
ls = split(iris,iris$Species)
export(ls,file = "ls.xlsx")

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSV格式
  • 分隔符
  • Rdata——R语言的数据保存格式
  • 读取数据
  • 用于读取导出文件的R包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档