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.優(yōu)秀的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的分列功能
可以指定分隔符分列斟或,如果讀取時是同一單元格错敢,用逗號分隔,就用這個功能指定分隔符缕粹,實現(xiàn)分列稚茅。
微信公眾號生信星球同步更新我的文章,歡迎大家掃碼關注平斩!
我們有為生信初學者準備的學習小組,點擊查看??
想要參加我的線上線下課程亚享,也可加好友咨詢??
如果需要提問,請先看生信星球答疑公告