txt、csv、xlsx
xlsx
符合大部分業務人員的使用習慣。
(1) openxlsx
install.packages("openxlsx")
library(openxlsx)
df <- read.xlsx("test.xlsx",sheet=1)
(2) readxl
(3) xlsx
基於java
txt
(1) data.table
df <- read.table("test.txt",fill = TRUE,sep = '\t',header = TRUE)
以空格爲例,需要了解不同txt的分割符號。
(2) rio
#其他函數明顯導入出現問題,解決了
if(!require("rio")) install.packages("rio")
if(!require("readr")) install.packages("readr")
if(!require("data.table")) install.packages("data.table")
if(!require("WDI")) install.packages("WDI")
library(rio)
df <- import("/test1.txt")
csv
以特定的格式導入數據
不推薦直接數字和字符串,format之間的轉換,容易出現問題,數字自動變化(遇見過數字隨機變化爲其他數字)
df <- read.csv("test.csv",header = FALSE,
colClasses=c("V4"="character") )
便捷,常用。不同的包速度差異較大。
導出
中文編碼
write.csv(df,".csv",row.names = FALSE,quote = FALSE,fileEncoding = "GBK")