a)默认:excel
【资料图】
b)记事本
c)适用大文件:sublime
d)R语言 >read.csv(" ") 注意文件的位置,选择相对路径还是绝对路径
1⃣️ 常用于读取csv格式:read.csv(" " )
2⃣️ 常用于读取txt格式: read.table(" " )
ps(相关读取文件代码的比较):
1⃣️ 导出csv格式: write.csv(要导出数据框的变量名, file=" example.csv"). example是自己设置的名称
2⃣️ 导出txt格式:write.table(要导出的变量名,file="example.txt")
⚠️注意事项:导出文件时命名最好不要与原文件相同,不然会覆盖,导致原始数据丢失
‼️Rdata保存的是变量信息,不是文件!!因此不能x=load("example.Rdata"),变量不能被赋值给其他变量。
保存:save(test,file="example.Rdata)
加载:load("example.Rdata")
1).R 是脚本文件
2).Rdata 是变量信息
3).Rproj 是包括路径
保留列名:header=T, 表格自带的列名会变成真正的列名。
保留行名:row.names=1,行名也会自动变成真正的行名
⚠️注意事项:当使用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 这个函数,可以在有缺失值的情况下正常读入文件。
>soft2 <- read.table("soft.txt",header = T,sep = "\t")>View(soft2)
read.table() read.csv() read.delim()
write.table() write.csv()
read_table() read_csv() read_tsv()
write_table() write_csv()
(看看read_csv的用法)
> library(readr)> read_csv("ex2.csv")
fread()
1) 非常方便,可以准确读取一些“问题文件”,例如刚刚有缺失空列的soft.txt,最好带上参数 data.table=F,可以确保产生干净的数据框。
> soft_1<-data.table::fread("soft.txt",data.table = F)
(非常方便,不需要乱七八糟的参数,可以读出复杂的文件)
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
(根据帮助手册,发现好像";" "|" "," 都可以使用,但是会不会和我之前设置文档分割是空格有关,因此我又把文档的分隔换成";"
>a<-import_list("example.xlsx")>a$sheet1 #可以通过$sheet读取这个表格文件的不同工作簿
ps:如果单个数据框导出,可以把后缀改成.csv.
仓储物流“成渝圈”如何乘势而上? 12月3日,连接昆明和万象的中老铁路全线开通运营,被惠及的显...
两件西周青铜簋时隔三千年成功配对 考古工作者介绍,这个铜簋的盖、身分别时隔40余年出土,纹饰...
“医保砍价”不是一个人在战斗 晁星 “我眼泪都快掉下来了”“每一个小群体都不该被放弃”…...
“购物成瘾”真的是一种病 刘艳 牛雅娟 本周日即将迎来“双十二”促销季,很多人又开始摩拳...
因迷恋山间风景,一男子在甘孜州稻城县海拔4000多米的无人区迷失方向,随后与同伴失联。12月的稻城...
嫌疑人DNA信息比中后,成都市公安局刑侦支队技术处DNA实验室民警白小刚一下坐在凳子上,恍惚迟疑间...
一批反映南京大屠杀历史的新书发布 新华社南京12月7日电(记者邱冰清、蒋芳)“以史为鉴,开创未来...
我在现场·照片背后的故事|电影《亲爱的》里面没有的结局,在我眼前“上映” 12月6日,在深圳市...
冥想?泡脚?不如听听助眠音乐 晚上睡不着,白天睡不醒,成为最贴合都市人群的“睡眠画像”。随...
养老话题 老年教育面临缺口 “终身教育”潜力无限 【现实挑战】“新老年”群体愿意在培养兴...
孙海洋被拐14年儿子如何找到的? 警方侦办另一宗拐骗儿童案时发现线索,通过人像比对、DNA确认找...
北京天文馆、圆明园将对未成年人免费开放 12月6日,北京天文馆发布通知称,12月8日起试行对未成...
今年全国粮食总产量再创新高 连续7年保持在1 3万亿斤以上 根据对全国31个省(区、市)的抽样调...
斑块软的很危险 硬的就无碍? 血管里的“垃圾”分类 赶快学起来! 一项最新研究显示:中国...
诺西那生钠注射液大幅降价 聚焦医保谈判背后脊髓性肌萎缩症家庭 医保目录公布那天 好多家长都...
抖音“窗花剪剪”遭抄袭 被判获赔20万元 法院认为“窗花剪剪”的这种表达方式理应受到《著作权...
公安机关近日侦破3起拐卖儿童案件 失散十几年 3组家庭终于团圆了 北京青年报记者12月6日从公...
2021年度十大网络用语发布 本报讯(记者 路艳霞)作为年度“汉语盘点”活动最具网络特色的组成部...
北京天文馆向未成年人免费开放 本报讯(记者 牛伟坤)北京天文馆对票价免费及优惠政策作出调整:1...
2021北京百个网红打卡地发布 本报讯(记者 李洋)2021北京网红打卡地推荐榜单昨晚正式发布。自然...