在读入excel和csv的数据的时候总是回碰到小数点的问题,不能正确的显示。早就该弃用 read.csv
这个函数。
现在来介绍两个比较好的读入数据的包,Hadley出品 ——readxl
&readr
测试数据:
函数介绍:
readxl::read_excel("test.xlsx",col_names = F,col_types = rep("numeric",3))
col_types
一共有四种模式可选: "blank", "numeric", "date" or "text"。blank
就是skip这一列,其他的三个都很好理解。
vignette("column-types") #参考这里的文档
readr::read_csv("test.csv",col_names = F,col_types = cols(X1="d",X2=col_skip(),X3="d"))
这里的col_types 更为丰富,
col_logical()
[l], containing onlyT
,F
,TRUE
orFALSE
.col_integer()
[i], integers.