image.png
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的分列功能
可以指定分隔符分列,如果读取时是同一单元格,用逗号分隔,就用这个功能指定分隔符,实现分列。
微信公众号生信星球同步更新我的文章,欢迎大家扫码关注!
我们有为生信初学者准备的学习小组,点击查看◀️
想要参加我的线上线下课程,也可加好友咨询🔼
如果需要提问,请先看生信星球答疑公告