文件的读写20230204 世界时快讯
一、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, 表格自带的列名会变成真正的列名。
保留行名:row.names=1,行名也会自动变成真正的行名
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)
四、不完整表格的读入
> 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 这个函数,可以在有缺失值的情况下正常读入文件。
因此可以得知,fill=T虽然可以读入文件,但是也会导致“问题文件”的读入错误,因为它的默认值是sep=" ",会把一整个空格认为也是分隔符,导致第五列的内容被错误的放入了空着的第四列。
>soft2 <- read.table("soft.txt",header = T,sep = "\t")>View(soft2)
总结:用于读取/导出文件的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")
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,使用普通音频文件打开方式会失败。
接下来就可以使用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.
-
2022-09-15 14:23:06
杨莉娜租借加盟巴黎圣日耳曼 与姆巴佩梅西拉莫斯一起共事<
北京时间9月13日下午,法甲女足俱乐部巴黎圣日耳曼正式官宣中国女足国脚杨莉娜完成租借加盟,合同期至2023年6月。杨莉娜成为目前国家队中第
-
2022-02-07 14:57:45
奇迹!绝杀!女足亚洲杯逆转夺冠!<
刚刚,中国女足上演逆转绝杀奇迹!她们在亚洲杯决赛中3:2力克韩国队,时隔16年再夺亚洲杯冠军!
-
2022-02-07 14:57:45
中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录<
新华社北京2月6日电(记者安蓓)国家发展改革委6日称,国家发展改革委主任何立峰与阿根廷外交、国际贸易和宗教事
-
2022-02-07 14:57:43
中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)<
新华社北京2月6日电中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明一、应中方邀请,阿根廷
-
2022-02-07 14:57:40
春节假期国内旅游出游2.51亿人次<
春节遇冬奥,旅游年味浓。根据文化和旅游部数据中心测算,2022年春节假期7天,全国国内旅游出游2 51亿人次,同比
-
2023-02-09 22:15:21
文件的读写20230204 世界时快讯
d)R语言>read csv( " ")注意文件的位置,选择相对路径还是绝对路径
-
2023-02-09 22:04:26
红糖发糕的简单做法_红糖发糕最简单的做法
红糖发糕的做法1 准备材料2 将红糖和清水溶化3 将三种粉混合好后,最好过筛一下倒入红糖水中搅拌好4 取一个小一点的容器,撒上一些熟芝麻和蔓越
-
2023-02-09 19:51:31
字节旗下PICO回应开展类似ChatGPT的相关研发:消息不实
2月9日,有媒体报道称,字节跳动的人工智能实验室(AILab)有开展类似ChatGPT和AIGC的相关研发,未来或为PICO提供技术支持。对此,PICO方面负
-
2023-02-09 18:10:59
2016里约奥运会女足分组及其赛程
足球一直在国内都不是非常厉害这也是大家都知道的,但是也不能因此就淹没了人才,也不能因此就放弃了学习,那么在2016里约奥
-
2023-02-09 18:01:42
两汉时期的文化名人_属于两汉时期的历史文化名人|观热点
1、属于两汉时期的历史文化名人有华佗、张衡、董仲舒、魏伯阳、张角等。2、华佗华佗(约公元145年-公元208年),字元化
-
2023-02-09 16:00:07
王者荣耀最成功的皮肤,遇见神鹿意外上榜,第一名谁也没想到!
王者荣耀这款游戏,推出至今已经有五个年头了。很多玩家都是伴随着王者荣耀一路成长,历经了太多的坎坷,也在这款游戏中,倾注了很多金钱以及
-
2023-02-09 13:59:22
雷神新款ZERO旗舰游戏本今晚开卖:4K双模屏,17999元起
IT之家2月8日消息,雷神新一代游戏本雷神ZERO2023大黄蜂及雷神ZERO2023魅影橙游戏本今晚正式开售,搭载i9-13900HX,可选RTX4080和RTX4090显卡
-
2023-02-09 13:45:53
精彩看点:王者荣耀简短好听名字 王者荣耀简短好听名字大全
1、剑起苍穹云归处2、鈈敢洅噯3、逍遥王子4、__An哯狀5、一切都变了6、墨尘ζ7、勇士小晨8、夺掵書珄╄→9、单身的寂寞10、[伤我者亡]11、坟
-
2023-02-09 11:44:54
《进击的巨人》最终季完结篇3月3日首播前篇为1小时特别篇 世界最资讯
《进击的巨人》是日本漫画家谏山创创作的少年漫画作品,目前漫画已经完结,动画版的最终季也将于今年3月开播,据悉《进击的巨人》最终季完结篇
-
2023-02-09 10:13:53
09年猪流感死亡多少人 数以万计的人因此逝世-环球观天下
1、感染了数千万人(患者太多,根本无法统计),其中美国估计有6080万病例,死亡约1 2万例,而中国有12 7万病例,死亡800人。2、2009年,席卷全球的甲
-
2023-02-09 10:00:15
讯息:江西出台28条政策举措巩固提升经济回稳向好
江西出台28条政策举措巩固提升经济回稳向好
-
2023-02-09 08:54:55
变化显著 中期改款宝马X5官图发布 焦点短讯
2月8日,宝马发布了中期改款X5车型官图,这款明星级中大型豪华SUV迎来了新的升级。从外观看,新车大灯变得更为纤细和锐利,配合大尺寸双肾格栅
-
2023-02-09 07:29:25
计算机网络课程设计朱敏电子版_计算机网络课程设计
计算机网络课程设计工具 原材料个人电脑 操作系统visualC6 0Winpcap驱动程序(wpdpack zip)
-
2023-02-09 06:01:05
全球观天下!长三角新自贸区 上海自贸区三区一堡建设详情
经济基础是促进社会发展的决定性力量,建设新的经济贸易区就是促进经济发展的良方,根据最新官方消息,长三角新自贸区将诞生,而上海自贸区将
-
2023-02-09 04:29:45
ANDP-自然演绎自动定理证明系统|全球速看料
1、ANDP-自然演绎自动定理证明系统是由清华大学完成的科技成果。2、登记于1993年10月31日。文章到此就分享结
-
2023-02-09 02:07:01
环球快看点丨凉面的家常做法
凉面又称冷面,源于中原(河南),是指凉吃的面条,世界上不少地区都有凉面,盛行于夏天天热胃口不佳食用,本文是学习啦小编整理的家常凉面的做
-
2023-02-09 01:57:45
考研报名报考点如何选择的_考研报名报考点如何选择-每日消息
1、报考点是指考生选择报名和考试的地点,可以就近选择,原则上是自己所在省市的考点都可以选择,不过最好在选择前咨询一下所报
-
2023-02-08 22:21:49
个人租房协议书范本简单版10篇_租房协议书合同电子版|全球观热点
租房不能随便,出租也不能随意,都要有法律保障才行,通过双方达成协议,签订协议才安全,知道租房协议书是什么样的吗?下面是小编给大家带来
-
2023-02-08 22:06:09
【李昇基】成为“甄美里女婿”后,陷入舆论危机:本来是好的形象,却成了诈骗犯的女婿 每日信息
歌手兼演员李昇基宣布与中坚演员甄美里的女儿李多寅结婚。虽然这是值得祝贺的事情,但作为“国民儿子”的李昇基的正确形象似乎受到了“甄美...
-
2023-02-08 20:48:24
天天热点评!拜登发表任内第二次国情咨文演讲
在多数美国民众对现状不满、对未来信心不足背景下,美国总统拜登2月7日晚在国会发表任内第二次国情咨文演讲,聚焦经济、民生、安全、党派政治
-
2023-02-08 19:25:05
网络词香菇蓝瘦_香菇蓝瘦
1、1、网络用语,难受,想哭的意思。2、2、2016年出自广西南宁一位小哥。3、以上就是【网络词香菇蓝瘦,香菇蓝瘦】
-
2023-02-08 18:24:54
煎熬的同义词是什么如何造句 天天热讯
煎熬的意思是比喻焦虑、痛苦;受折磨,那么煎熬这个词的同义词和近义词电饭煲是什么呢?下面学习啦小编就给大家整理煎熬的同义词和近义词的内容
-
2023-02-08 17:18:06
每体:巴西U20右后卫阿图尔被推荐给巴萨,球员获得技术部门肯定 观焦点
据《每日体育报》报道,巴西U20右后卫阿图尔被推荐给巴萨,球员获得了巴萨技术部门的欣赏和肯定。目前,阿图尔正跟随巴西U20国家队征战南美锦
-
2023-02-08 16:09:09
焦点快播:支付宝人工服务电话号码是多少_支付宝人工客服电话号码是多少
1、是客服的吧。2、400-657-8299可以试试这个支付宝人工客服:400-657-8299。本文到此分享完毕,
-
2023-02-08 14:44:32
环球热推荐:国内春节旅游必去的旅游景点
春节期间的庆祝活动极为丰富多样,有舞狮、飘色、舞龙、游神、庙会、逛花街、赏花灯、游锣鼓、游标旗、烧烟花、祈福、掼春,也有踩高跷、跑旱
-
2023-02-08 14:09:23
天天速讯:江西:鼓励有条件的地方发放消费券 大力恢复文旅体消费
江西:鼓励有条件的地方发放消费券大力恢复文旅体消费
-
2023-02-08 12:58:28
参考文献ieee会议文献格式_ieee参考文献格式转换
1、点f12。2、复制txt文件试试。本文到此分享完毕,希望对大家有所帮助。
-
2023-02-08 10:57:02
找钢网库存分析:截至02月08日当周,螺纹产量回升,累库依旧
找钢网库存分析:截至02月08日当周,螺纹产量回升,累库依旧。建材产量311 10万吨,周环比增17 20万吨,升5 85%;年同比减28 67万吨,降8 44%
-
2023-02-08 10:38:38
世界热头条丨北大保安哥的青春励志故事
北大保安哥的青春励志故事故事是在现实认知观的基础上,对其描写成非常态性现象。是文学体裁的一种,侧重于事件发展过程的描述。
-
2023-02-08 09:51:35
世界热头条丨使用达泊西汀真实效果 论坛_使用达泊西汀真实效果
1、选择性5-羟色胺再摄取抑制剂是治疗早泄的主流药物。2、达泊西汀是目前第一个也是唯一一个被批准用于治疗早泄的药物。3、