一、csv的打开方式

a)默认:excel

b)记事本

c)适用大文件:sublime


(资料图片)

d)R语言 >read.csv(" ") 注意文件的位置,选择相对路径还是绝对路径

二、文件的读入与导出

(1)文件读入

1⃣️ 常用于读取csv格式:read.csv(" " )

2⃣️ 常用于读取txt格式: read.table(" " )

ps(相关读取文件代码的比较):

read.table(file, header = FALSE, sep = "", quote = "\"" ...). 默认没有标题,分隔符是空格 read.csv(file, header = TRUE, sep = ",", quote = "\" ...)。 默认有标题,分隔符是“,”read.csv2(file, header = TRUE, sep = ";", quote = "\" ...) 默认有标题,分隔符是“ ;”read.delim(file, header = TRUE, sep = "\t", quote = "\" ...) 默认有标题,分隔符是“\t”(制表符)

(2)文件导出

1⃣️ 导出csv格式: write.csv(要导出数据框的变量名, file=" example.csv"). example是自己设置的名称

2⃣️ 导出txt格式:write.table(要导出的变量名,file="example.txt")

⚠️注意事项:导出文件时命名最好不要与原文件相同,不然会覆盖,导致原始数据丢失

(3)特殊文件的保存和加载: Rdata

‼️Rdata保存的是变量信息,不是文件!!因此不能x=load("example.Rdata"),变量不能被赋值给其他变量。

保存:save(test,file="example.Rdata)

加载:load("example.Rdata")

总结:

1).R 是脚本文件

2).Rdata 是变量信息

3).Rproj 是包括路径

三、保留列名和行名

保留列名:header=T, 表格自带的列名会变成真正的列名。

ex1<-read.table("ex1.txt")
ex1<-read.table("ex1.txt",header=T)

保留行名:row.names=1,行名也会自动变成真正的行名

ex2 <- read.csv("ex2.csv")
ex2 <- read.csv("ex2.csv",row.names = 1,check.names = F)

ps: check.names=F 使行名与原始一致。

⚠️注意事项:当使用row.names=1时,行名不允许重复

> rod = read.csv("rod.csv",row.names = 1)Error in read.table(file = file, header = header, sep = sep, quote = quote,  :   duplicate "row.names" are not allowed> rod = read.csv("rod.csv")> View(rod)
列名重复,故不能使用row.names=1

四、不完整表格的读入

> soft <- read.table("soft.txt") #报错是表格有一列没有值Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  :   line 2 did not have 5 elements

报错显示:表格第二行没有五个元素,那为什么没有五个元素会报错呢?可以先用excel打开文件看一下

发现果然是从第二行开始第五列都没有数据
> soft <- read.table("soft.txt",header = T,fill = T)

通过搜索发现了fill=T 这个函数,可以在有缺失值的情况下正常读入文件。

但是从826行开始我们发现读入的数据与原表不符合。
原表(空出一列)

因此可以得知,fill=T虽然可以读入文件,但是也会导致“问题文件”的读入错误,因为它的默认值是sep=" ",会把一整个空格认为也是分隔符,导致第五列的内容被错误的放入了空着的第四列。

>soft2 <- read.table("soft.txt",header = T,sep = "\t")>View(soft2)
加上sep="\t",只会识别一个制表符作为分割,因此可以识别空列

总结:用于读取/导出文件的R包

base包(常用):

read.table() read.csv() read.delim()

write.table() write.csv()

(以下读的速度比较快,适用于大文件)

readr包:

read_table() read_csv() read_tsv()

write_table() write_csv()

(看看read_csv的用法)

> library(readr)> read_csv("ex2.csv")
发现read_csv给出了一些数据框的概况
发现数据类型也变成双精度浮点数,保留了小数点一位

data.table包:

fread()

1) 非常方便,可以准确读取一些“问题文件”,例如刚刚有缺失空列的soft.txt,最好带上参数 data.table=F,可以确保产生干净的数据框。

> soft_1<-data.table::fread("soft.txt",data.table = F)

(非常方便,不需要乱七八糟的参数,可以读出复杂的文件)

rio包:

1) import() 可以读入一些后缀不正确的包

eg:首先设置了一个txt文件并把后缀改成mp4,使用普通音频文件打开方式会失败。

分别使用read.table 和read.csv 读取,都可以读取但出现了warning

接下来就可以使用import()函数!!

> import("xh.mp4")Error: Format not supported  #但是直接import出现了Error,考虑需要加一个参数
> import("xh.mp4",format = " ")Error: Format not supported   #课上小结老师开始使用的format参数设置为空格也报错了> import("xh.mp4",format = "\t")  #但是使用"\t"就成功了 V1         V2 1 gjl 2018150012 2 ljh 2017153034
> import("xh.mp4",format = ";")   V1         V21 gjl 20181500122 ljh 2017153034> import("xh.mp4",format = "|")   V1         V2 1 gjl 2018150012 2 ljh 2017153034  > import("xh.mp4",format = ",")    V1         V2  1 gjl 2018150012  2 ljh 2017153034

(根据帮助手册,发现好像";" "|" "," 都可以使用,但是会不会和我之前设置文档分割是空格有关,因此我又把文档的分隔换成";"

重新设置分隔为“;”

⚠️⚠️发现原本的分隔符确实可以原原本本的展现,由此可得format的参数可以为“,”(逗号),“|”(管道符),“;”(分号),“\t”(制表符)

2) import_list() 可以读取一个带有多个工作簿的表格文件

>a<-import_list("example.xlsx")>a$sheet1  #可以通过$sheet读取这个表格文件的不同工作簿

3)export() 可以把一个由多个数据框组成的列表输出为带有多个工作簿的表格文件

ps:如果单个数据框导出,可以把后缀改成.csv.

推荐阅读

更多 >

最近更新

更多 >

文件的读写20230204 世界时快讯

2023-02-09 22:15:21

红糖发糕的简单做法_红糖发糕最简单的做法

2023-02-09 22:04:26

字节旗下PICO回应开展类似ChatGPT的相关研发:消息不实

2023-02-09 19:51:31

2016里约奥运会女足分组及其赛程

2023-02-09 18:10:59

两汉时期的文化名人_属于两汉时期的历史文化名人|观热点

2023-02-09 18:01:42

王者荣耀最成功的皮肤,遇见神鹿意外上榜,第一名谁也没想到!

2023-02-09 16:00:07

雷神新款ZERO旗舰游戏本今晚开卖:4K双模屏,17999元起

2023-02-09 13:59:22

精彩看点:王者荣耀简短好听名字 王者荣耀简短好听名字大全

2023-02-09 13:45:53

《进击的巨人》最终季完结篇3月3日首播前篇为1小时特别篇 世界最资讯

2023-02-09 11:44:54

09年猪流感死亡多少人 数以万计的人因此逝世-环球观天下

2023-02-09 10:13:53

讯息:江西出台28条政策举措巩固提升经济回稳向好

2023-02-09 10:00:15

变化显著 中期改款宝马X5官图发布 焦点短讯

2023-02-09 08:54:55

计算机网络课程设计朱敏电子版_计算机网络课程设计

2023-02-09 07:29:25

全球观天下!长三角新自贸区 上海自贸区三区一堡建设详情

2023-02-09 06:01:05

ANDP-自然演绎自动定理证明系统|全球速看料

2023-02-09 04:29:45

环球快看点丨凉面的家常做法

2023-02-09 02:07:01

考研报名报考点如何选择的_考研报名报考点如何选择-每日消息

2023-02-09 01:57:45

个人租房协议书范本简单版10篇_租房协议书合同电子版|全球观热点

2023-02-08 22:21:49

【李昇基】成为“甄美里女婿”后,陷入舆论危机:本来是好的形象,却成了诈骗犯的女婿 每日信息

2023-02-08 22:06:09

天天热点评!拜登发表任内第二次国情咨文演讲

2023-02-08 20:48:24

网络词香菇蓝瘦_香菇蓝瘦

2023-02-08 19:25:05

煎熬的同义词是什么如何造句 天天热讯

2023-02-08 18:24:54

每体:巴西U20右后卫阿图尔被推荐给巴萨,球员获得技术部门肯定 观焦点

2023-02-08 17:18:06

焦点快播:支付宝人工服务电话号码是多少_支付宝人工客服电话号码是多少

2023-02-08 16:09:09

环球热推荐:国内春节旅游必去的旅游景点

2023-02-08 14:44:32

天天速讯:江西:鼓励有条件的地方发放消费券 大力恢复文旅体消费

2023-02-08 14:09:23

参考文献ieee会议文献格式_ieee参考文献格式转换

2023-02-08 12:58:28

找钢网库存分析:截至02月08日当周,螺纹产量回升,累库依旧

2023-02-08 10:57:02

世界热头条丨北大保安哥的青春励志故事

2023-02-08 10:38:38

世界热头条丨使用达泊西汀真实效果 论坛_使用达泊西汀真实效果

2023-02-08 09:51:35

京东进军房地产!2022北京五批次供地揽金58.72亿

2023-02-08 06:57:56

安全标准的定义和作用 每日热议

2023-02-08 06:09:03

52岁任帅的“销声匿迹”,是娱乐圈的悲哀和损失

2023-02-08 04:05:05

6月14号是什么情人节代表什么意思_6月14日是什么情人节

2023-02-08 02:04:56

环球最资讯丨央金兰泽70首歌曲

2023-02-08 00:59:50

怎样制作电视天线图解_电视天线制作方法图 环球观点

2023-02-07 22:54:56

酱油可以浇哪些植物

2023-02-07 22:37:44

2023年:弱平衡 环球时快讯

2023-02-07 20:45:11

天天消息!九死一生是什么意思_九死一生是什么生肖

2023-02-07 19:43:12

焦点关注:丹道修炼指迷,内丹南宗的入手功夫补遗!

2023-02-07 17:05:55

虹光扫描仪怎么用

2023-02-07 17:04:47

【速看料】什么是黑洞的克星_黑洞的克星

2023-02-07 16:38:39

全球快报:陷入艰难抉择!库里基本告别全明星,两大新星都有机会

2023-02-07 14:08:40

张颂文电子签名是什么意思-梗的意思|全球新要闻

2023-02-07 12:45:15

“中非科技小院”助力非洲农业发展

2023-02-07 10:47:58

世界视讯!华润三九:核心品种由于成本上涨 会陆续进行小幅提价

2023-02-07 09:24:44

七味宽筋藤汤散

2023-02-07 07:58:48

环球速读:万物有灵:广东省野生动物摄影比赛获奖作品集

2023-02-07 04:41:46

三太子复仇辽河口

2023-02-07 01:40:04

新动态:卢万里这个明字好吗_卢万里

2023-02-06 23:09:08

中国中央电视台中文国际频道收视指南_中国中央电视台中文国际频道

2023-02-06 19:56:43

宁夏惠农:张灯结彩闹元宵 环球播资讯

2023-02-06 18:54:24

最新:酒后“走钢丝”、高空俯卧撑?!太危险

2023-02-06 16:25:04

天天亮点!重庆12月10日新增本土感染者“141+1846”

2023-02-06 15:39:11

杨莉娜租借加盟巴黎圣日耳曼 与姆巴佩梅西拉莫斯一起共事

2022-09-15 14:23:06

天津建高质量培训体系 全面提高劳动者素质

2022-08-08 11:02:27

奥比中光被称为“3D视觉第一股” 南山辖区上市企业数量达到了195家

2022-07-08 17:14:31

A股指数表现波澜不惊 光伏逆变器指数累计涨幅已达11.37%

2022-05-20 16:38:46

以数字化、智能化服务提升客户体验 信泰保险高质量转型再出发

2022-05-20 16:38:09

四部门推动中小学竞赛“双减” 保证竞赛的科学性和权威性

2022-05-20 16:37:01

“云上深图”受青睐 移动端数字阅读馆访问量达29万人次

2022-05-20 16:35:59

2022北京中招方案发布 继续适度压缩跨区招生计划

2022-05-20 16:34:09

1076万高校毕业生求解稳就业 行业差异与供需错配

2022-05-20 16:33:13

国家中小学智慧教育平台正式上线 培育师生开展数字化教与学新行为习惯

2022-05-20 16:31:53

首套房利率下调影响几何? 各地银行如何执行“95折”仍待观察

2022-05-20 16:30:18

“宅经济”红利退去的小家电 2022年会迎来“柳暗花明”吗?

2022-05-20 16:25:47

商业模式激进式进化孕生区间红利 市场增长点在哪儿?

2022-05-20 16:23:42

小心手机透明App偷走你的流量和隐私 不法软件是如何被安装到手机上的?

2022-05-20 16:22:01

20城房贷利率最低降至4.4% 一线城市有2个、二线城市有8个

2022-05-20 16:20:02

江苏外汇打出“组合拳” 积极努力稳住外贸外资基本盘

2022-05-20 16:16:48

强化IP重塑产业链 当云游成风 “中国旅游日”还要这样玩

2022-05-20 16:15:45

一季度中国彩电业开局艰难 同比下降10.8%

2022-05-20 16:15:14

受疫情冲击4月全国服务业生产指数同比下降6.1% 金融业生产指数增长5.5%

2022-05-20 16:14:38

如何对冲原材料涨价的风潮? 成业内关心话题

2022-05-20 16:13:32

国家统计局:4月份消费同比下降11.1% 环比下降0.69%

2022-05-20 16:12:43

家居智能化理念不断渗透 00后开始关注空气炸锅等厨房小家电

2022-05-20 16:11:52

商业模式激进式进化孕生区间红利 市场增长点在哪儿?

2022-05-20 16:10:35

三年亏损48亿元、卖了5万辆车 零跑汽车向港交所递交上市申请书

2022-03-21 08:12:50

加强标准推广应用 我国智能制造能力成熟度水平稳步提升

2022-03-19 17:11:33

奇迹!绝杀!女足亚洲杯逆转夺冠!

2022-02-07 14:57:45

中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录

2022-02-07 14:57:45

中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)

2022-02-07 14:57:43

春节假期国内旅游出游2.51亿人次

2022-02-07 14:57:40

中吉签署关于经典著作互译出版的备忘录 开启两国人文交流互鉴新阶段

2022-02-07 14:57:40

观沧海:坚持“动态清零”是符合香港实际的科学选择

2022-02-07 14:57:37

共创多个“首次”!中俄元首携手向未来

2022-02-07 14:57:35

时政微纪录丨我们的冬奥

2022-02-07 14:57:35

看清中国经济发展的三重信号

2022-02-07 14:57:32

中国经济形势开年如何看?——三位经济学家谈当前经济热点问题

2022-02-07 14:57:32

春节遇冬奥:冰雪旅游热度提升 数字技术丰富文旅体验

2022-02-07 14:57:31

虎虎生风看新年——2022年春节假日观察

2022-02-07 14:57:31

冬奥VLOG|坐着高铁去延庆

2022-02-07 14:57:29

新华全媒+丨虎虎生风看新年——2022年春节假日观察

2022-02-07 14:57:29

春节假期全国道路交通安全形势平稳

2022-02-07 14:57:26

王毅会见巴基斯坦外长库雷希

2022-02-07 14:57:26

冬奥播报丨中国女冰2-1力克日本队 明日战瑞典瞄准八强名额

2022-02-07 14:57:23

2022年春节全国国内旅游出游2.51亿人次 旅游收入2891.98亿元

2022-02-07 14:57:22

海报丨祝愿奥运健儿像虎一样充满力量、创造佳绩

2022-02-07 14:57:21

海报丨中国人民再次展现出积极向上的精神和力量

2022-02-07 14:57:21

【每日一习话】更好构筑中国精神、中国价值、中国力量

2022-02-07 14:57:20

第一观察·瞬间|更团结!这张冬奥大合影弥足珍贵

2022-02-07 14:57:20

习声回响·温暖聆听|人类应该和衷共济、和合共生

2022-02-07 14:57:16

康辉@大国外交最前线丨“德不孤必有邻”在人民大会堂感受大国外交充实的一天

2022-02-07 14:57:15

硬核联动!总台全方位支持冬奥会开幕式

2022-02-07 14:57:15

冬奥期间若遇涉疫人员或发热旅客 京张高铁列车“四步应急”

2022-02-07 14:57:13

京张高铁“一日一图”保障冬奥运输 预计保障期间将运送20万人次

2022-02-07 14:57:13

“新办法”来了!人民监督员应该怎么当?

2022-02-07 14:57:12

冬奥播报丨苏翊鸣首秀惊艳 顺利晋级单板滑雪坡面障碍技巧决赛

2022-02-07 14:57:12

个体工商户突破1亿户 市场主体后劲和活力不断增强

2022-02-07 14:57:10

凌智:美国队“回礼”已收到

2022-02-07 14:57:10

朱易:昨天我一直在算积分

2022-02-07 14:57:06

习主席的一天

2022-02-07 14:57:06

来看,中国体育代表团首金故事!

2022-02-07 14:57:04

花样滑冰团体赛:中国队创造历史 首次晋级自由滑

2022-02-07 14:57:04

中国冰壶混双队憾负世界冠军英国队基本无缘四强

2022-02-07 14:57:03

辛诺特摘得北京冬奥会单板滑雪女子坡面障碍技巧冠军

2022-02-07 14:57:03

第一观察|从“冬奥之约”到“新春之会”:中俄元首会晤的三重意涵

2022-02-07 14:57:02

中国短道速滑队主教练金善台:胜利后仍怀紧迫感

2022-02-07 14:57:02

单板滑雪:新西兰选手辛诺特获得女子坡面障碍技巧冠军

2022-02-07 14:57:00

冰壶混双循环赛:中国队不敌英国队

2022-02-07 14:57:00

惊艳的不止“飞檐走壁”!绿色科技打造“滑雪运动员的天堂”

2022-02-07 14:56:59

人民体谈:单板滑雪项目迎来“青春风暴”

2022-02-07 14:56:59

一起向未来 北京冬奥会尽显科技力量

2022-02-07 14:56:56

国家版权局:《马拉喀什条约》将于三个月后对中国正式生效

2022-02-07 14:56:56

苏翊鸣北京冬奥首秀

2022-02-07 14:56:55

突发!冬奥会高山滑雪男子速降比赛因天气原因延期

2022-02-07 14:56:55

王毅分别会见蒙古国外长巴特策策格、联合国秘书长古特雷斯、世界卫生组织总干事谭德塞

2022-02-07 14:56:46

孙春兰代表党中央、国务院向北京冬奥会中国体育代表团获得首金致贺电

2022-02-07 14:56:46

妈,我想你了!“听妈妈的话”温暖了这个春节

2022-02-07 14:56:44

中俄元首“新春之会”,引海内外高度关注

2022-02-07 14:56:43

奥运火炬大火变“微火” 北京冬奥会开幕式这些细节彰显绿色理念

2022-02-07 14:56:43

京昆高速公路四川雅西段因降雪暂不具备通行条件

2022-02-07 14:56:42

创造历史,中国队晋级北京冬奥花滑团体赛第二阶段

2022-02-07 14:56:42

2021年我国发放失业保险稳岗返还资金230亿元

2022-02-07 14:56:40

全国已发放职业培训券超1900万张

2022-02-07 14:56:37

2021年我国发放失业保险稳岗返还资金230亿元

2022-02-07 14:56:35

奥运五环“破冰而出” 航天科技立大功

2022-02-07 14:56:32

冬奥年、红色年、云上年,虎年春节的n种“姿势”了解一下

2022-02-07 14:56:32

“改革村”的“科技味”——深圳南岭村见闻

2022-02-07 14:56:31

2022年电影春节档总票房突破45亿

2022-02-07 14:56:31

新春走基层丨成都大熊猫繁育研究基地:新春“打卡”大熊猫

2022-02-07 14:56:30

燕赵大地涌动冰雪热潮

2022-02-07 14:56:30

以“青春”之名——“疫”线志愿者的春节坚守

2022-02-07 14:56:29

“冰墩墩”带你感受中国韵

2022-02-07 14:56:29

总导演张艺谋详解北京冬奥会开幕式:唯美东方韵 质朴人民情

2022-02-07 14:56:28

祖孙三代的冰雪梦

2022-02-07 14:56:28

人民体谈:续写新的传奇!短道速滑为中国队斩获首金

2022-02-07 14:56:25

航天科普人 新年新愿望

2022-02-07 14:56:25

青岛冰雪趣 春节不打烊

2022-02-07 14:56:08

错峰有序、防疫有力,畅通“最后一公里”

2022-02-07 14:56:08

冬奥带动冰雪盛宴 这些消费领域迎“新春”

2022-02-07 14:56:06

新年搬新家,品尝“雪域利箭”的高海拔快乐

2022-02-07 14:56:06

美龙虾业瞄准中国春节商机

2022-02-07 14:56:05

新春走军营|为人民守岁,军医坚守ICU24小时

2022-02-07 14:56:05

新春走基层丨成都大熊猫繁育研究基地:新春“打卡”大熊猫

2022-02-07 14:56:04

快来看,中国航天的“成绩单”!

2022-02-07 14:56:04

祖孙三代的冰雪梦

2022-02-07 14:56:03

云端祝福:国际学生的“冰雪之望”

2022-02-07 14:56:03

人人都爱萌娃 国外人士大赞孩子们是冬奥会开幕式“高光时刻”

2022-02-07 14:56:01

春节观影成贺岁“新年俗”

2022-02-07 14:56:00

马拉喀什条约将于三个月后对中国生效

2022-02-07 14:56:00

大山里的孩子们,音乐交织“奏出”快乐寒假

2022-02-07 14:55:59

旅俄侨胞留学生:北京冬奥会开幕式展现“中国式”浪漫与创新

2022-02-07 14:55:59

冰壶混双一天两赛 花滑男单女单出战

2022-02-07 14:55:57

《狙击手》排片上升 能否逆袭还是悬念

2022-02-07 14:55:57

中日女冰交手 关乎出线资格

2022-02-07 14:55:52

《人民冰雪·冰雪科技谈》:五大关键技术保障冬奥赛区100%清洁电力

2022-02-07 14:55:52

在华留学生的“中国年”:学年俗、品“年味” 他乡亦故乡

2022-02-07 14:55:51

荷兰女将为“冰丝带”写下首个冬奥纪录

2022-02-07 14:55:51

北京现有开放博物馆197家

2022-02-07 14:55:50

军民共谱赫哲“戍边歌”

2022-02-07 14:55:50

菲律宾刮起一阵冬奥旋风

2022-02-07 14:55:49

独家视频丨习主席的一天(2022年2月5日)

2022-02-07 14:55:48

年货变化折射边关新貌

2022-02-07 14:55:48

花样生活 乐享假期

2022-02-07 14:55:46

虎年春节:工程项目不停工 为民服务不打烊

2022-02-07 14:55:46

村里的年味儿洋溢的是幸福的味道

2022-02-07 14:55:45

国家发改委:去年创业带动就业示范行动创造超400万个就业机会

2022-02-07 14:55:45

雪博会里度假期

2022-02-07 14:55:44