1.R读取xls和xlsx格式文件
需要的函数是:read_xls,属于readxl包。它属于tidyverse,但library(tidyverse)并不能用它!
而是需要用双冒号指出!
a <- readxl::read_xls('file')
经过赋值就会成为R中的数据框。
2.R导出xls和xlsx格式文件
需要用到xlsx包中的函数
install.packages("xlsx")
write.xlsx(a,"a1.xlsx")
3.优秀的csv格式
csv格式跨越excel、txt和R,以逗号分隔,默认不带引号。
(1)将xls或xlsx格式另存为,格式选择csv
(2)用readr包读取和导出csv:
library(tidyverse)
read_csv("file")
write_csv("file")
导出后csv格式即可用excel打开。
4.导出csv的乱码问题
同样的文件在R打开时正常,用excel打开就成了乱码。尤其是遇到中文字符就很容易出错。
原因是:R导出的csv和excel默认的编码方式不同!R导出CSV是用UTF-8编码的,而EXCEL是ANSI编码。
解决办法:用记事本打开csv文件,点击另存为,更改编码方式为ANSI。再用excel打开就可以正常显示为表格啦!
5.Excel的分列功能
可以指定分隔符分列,如果读取时是同一单元格,用逗号分隔,就用这个功能指定分隔符,实现分列。
微信公众号生信星球同步更新我的文章友情链接:
生信技能树公益视频合辑:学习顺序是linux,r,软件安装,geo,小技巧,ngs组学!
B站链接:https://m.bilibili.com/space/338686099
YouTube链接:https://m.youtube.com/channel/UC67sImqK7V8tSWHMG8azIVA/playlists
生信工程师入门最佳指南:https://mp.weixin.qq.com/s/vaX4ttaLIa19MefD86WfUA
学徒培养:https://mp.weixin.qq.com/s/3jw3_PgZXYd7FomxEMxFmw
资料大全:https://mp.weixin.qq.com/s/QcES9u1vYh-l6LMXPgJIlA
网友评论