2023-02-11 08:18:59 来源:腾讯云
一、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.
- 加快虚拟仿真实训基地建设 启动职业学校信息化建设试点很必要
- “双减”后如何在满足学生多样需求方面做“加法”?
- 处于生理活跃期且心理发展不成熟 高校开设公共卫生必修课很必要
- 价格低于相应蔬菜零售价 西安投放约1万吨政府储备蔬菜
- 深受年轻消费群体所青睐 国潮风商品成为年货新选择
知识
- 他把银行卡卖给骗子,“黑吃黑”“截胡”十万元
- “老司机”4S店试驾豪车 结果油门当刹车撞了
- 新开工改造城镇老旧小区5.34万个
- 发动巡河志愿者2万余名 “用心护好每一条河”
- 假客服的套路:伪装成大平台客服,层层布局引人上钩
人物
- 【当前独家】文件的读写20230204
- 天天讯息:餐厅厨房卫生标语_餐厅厨房卫生标准
- 贴春联是哪一天 贴春联时间有规定吗
- 盛夏晚晴天男女主角第几集在一起_盛夏晚晴天吻戏在哪几集|热点
- 针式打印机无法打印怎么处理_针式打印机无法打印_视点
- 高德地图推出情人节“表白路线”功能:全球动态
- 每日简讯:四方精创:目前暂未涉及ChatGPT相关技术
- 优质软文的写作方向有哪些
- 【环球热闻】人参抗癌精华人参皂苷Rh2_人参皂苷Rh2真抗癌吗
- 多位百亿基金经理“减负”,明星效应还会存在吗?
- 热门看点:雨后春笋的贬义说法_雨后春笋是褒义还是贬义
- 安康市的小学有哪些 安康市十大小学排名一览表_关注
- 【新举措】襄都区法院:创新缴费举措 促进立案“心体验”
- 工商银行筑梦中华金条50克价格今天多少一克(2023年02月10日)|焦点热闻
- 世界球精选!淘宝id是什么
- 罗体:穆里尼奥的女儿创办珠宝品牌,并在伦敦开店
- 南非总统宣布全国进入灾难状态以应对电力危机
- 波导最新款手机大全_波导手机大全-快看点
- 天天百事通!墨尔本市场5月03日冬季回暖 6月房屋价值增长2.5%
- 焦点快报!龙年孩子几月出生好
- 世界讯息:结婚一周年放大招?网传大S准备将两个孩子改跟具俊晔一个姓!
- 赏识教育_赏识教育
- 天天速递!02月09日20时浙江金华昨日累计报告阳性感染者确诊280例 怎么判断自己是否属于轻型感染者
- 论文摘要英文是否查重_论文摘要英文翻译器_全球头条
- 五帝钱的摆放方法和位置 世界快播报
- 工行跨行转账手续费多少_工行跨行转账手续费标准
- 无疾而终 意思_无疾而终的意思是 独家
- 环球速看:手不释卷故事典故及含义 手不释卷故事典故及意思
- 京东新百货情人节专场将于2月10日全面开启|当前聚焦
- 天天即时看!新易盛2月9日快速上涨
- 联通的客服人工台电话-每日热议
- 【天天新要闻】320液压榨油机
- 世界通讯!芝加哥农产品期价8日上涨
- 11月3号能公布美国总统大选结果吗 美股进入观望|世界滚动
- 环球动态:cad打印纵向怎么变成横向_cad打印怎么设置横向纵向
- 世界热消息:双筒望远镜三脚架连接器_双筒望远镜三脚架
- 看热讯:生肖属鸡人一生的命运是怎样的
- 豌的组词二字二个_豌的组词二字
- 生地黄的功效与食用方法 环球速讯
- 颇有感慨的意思是什么_感慨的意思是什么-天天视讯
- “救命神器”为生命护航 我县132台自动体外除颤器投放公共场所 看热讯
- 上海高考成绩查询时间2022_上海高考成绩查询查分系统
- 韩寒餐厅“很高兴认识你”资料介绍_宁波店欠债事件始末_世界热闻
- 天水市气象台发布大雾黄色预警信号
- 湖人输球哈姆甩锅詹皇破纪录:防守稀烂却不提 提前换LBJ放弃比赛
- 歌手山野的资料_环球今头条
- 声迅股份:公司聚焦DERT、视觉Transformer、可变性卷积神经网络等前沿技术在安检和安防领域的行业应用,致力于提升产品的算法性能-全球快资讯
- 七月七是什么节日吃什么_七月七是什么节日
- 关注:太原的美食介绍
- 深圳实行二手房参考价两周年:政策威力已显现,后续变还是不变?
精彩阅读
- 旅游业:迎着“春风”求新变
- 典韦和吕布谁厉害些_典韦和吕布谁厉害
- 环球短讯!热爱生命作文
- methene
- 布衣天下_关于布衣天下介绍:速递
- nba中黑八是什么意思_黑八是什么意思
- 好读书不求甚解每有会意便欣然忘食的意思_好读书不求甚解每有会意便欣然忘食
- 全球快资讯:最早的航海图集是
- 世界即时:山东济宁一男子持刀抢劫金店被制服 具体详细内容是什么
- PMP项目管理 | 项目质量管理
- 近朱者赤近墨者黑是啥意思:每日头条
- 华胜天成(600410.SH):股东王维航减持数过半 已减持908.34万股-环球最资讯
- 环球热资讯!市老年大学2023年春季招生今起开始补录
- 每日播报!男子花两千元套圈 套中两台宏光汽车:本人回应来了
- 环球看热讯:503个重点项目!日照市深化新旧动能转换推动绿色低碳高质量发展三年行动计划项目清单发布!
- 珠算证书编号查询_珠算证书网上查询-天天热点
- 润邦股份:融资净买入16.76万元,融资余额6235.51万元(02-06)|世界热消息
- 招商信用卡怎么线上办理
- rundll32_exe修复
- 外交部发言人:柬埔寨首相洪森访华充分体现了中柬关系的高水平
- 天天热推荐:桃子和西瓜可以一起吃吗宝宝_桃子和西瓜可以一起吃
- 广东新乐食品有限公司怎么样知乎_广东新乐食品有限公司怎么样_全球最资讯
- 潜流:我从拜年里听来的学术往事
- 建设银行贷款利率怎么调整_建设银行贷款利率 环球报道
- 全球观速讯丨重庆工学院_重庆工学院官网
- 挽回死心老婆的一封信_挽回死心女友的绝招
- 给你烙下“思想钢印”的,是一个柔和的刘慈欣
- 全球今日报丨新车报讯:售人民币约91.26万元AlpinaB8GranCoupe正式发布
- 聚焦:奎刚法祖的电视剧是什么名_奎刚法祖是什么电视剧
- 全球讯息:“藏艺三绝之冠”塔尔寺酥油花如期“绽放” 观瞻人数创历年之最
- 机构预测1月份经济数据:CPI同比温和抬升 PPI同比降幅收窄|今日精选
- 每日观点:欢乐闹元宵 黄埔户外音乐季走进迳下村
- 浙江玉环台胞台属欢度元宵佳节:吃汤圆 话乡情|今日热搜
- “老外”爱过中国年:向往传统文化 紧抓发展机遇
- 东莞市常友实业有限公司
- 焦点热门:昌都准狮鼻贝_对于昌都准狮鼻贝简单介绍
- 环球最资讯丨三星Galaxy S22秒杀价:立减1430元 史低3569元
- 【速看料】两个男人之间的友谊
- 中原工学院现代教育技术中心
- 理疗仪器_每日报道
- 世界即时看!2015年相叶雅纪主演的电视剧《欢迎来到我的家》
- 高颜值国产SUV!15万内你最喜欢谁?|实时焦点
- 铸“金字招牌” 创“百年老店”——2023开年老字号企业新观察
- 焦点信息:中国森林碳汇实践与低碳发展
- 世界快资讯:中国青少年排球训练教学大纲
- 宫禁糜烂微创手术对宫颈有伤害吗_宫禁糜烂:世界快资讯
- 蓄势起新航 踏浪向未来——代表委员聚焦民营经济高质量发展:快消息
- 【环球新视野】女相王妃
- 失乐园
- 数学函数图像生成器_在线函数图像生成器