正确读取csv文件

时间:2015-11-10 09:16:34

标签: r data.table

在R中我想阅读csv文件data.csv。 '字符集'是Unicode(UTF-8)'该文件应如下所示

ss11 009
ts10 114
...

所以我们有维度2000次2。

在R中我写这个

read.csv(file=".../data.csv", header=TRUE, sep="\t", fileEncoding="UTF-8")

但是当我输入dim(data)时,我得到2000 1,但我应该2000 2。 当我输入head(data)时,我得到了

ss11009
ts10114
...

如何读取csv文件,以便获得具有正确尺寸的所有数据?

1 个答案:

答案 0 :(得分:1)

require(data.table)
dt <- fread("data.csv", encoding = "UTF-8")
dt
#      V1  V2
# 1: ss11   9
# 2: ts10 114
str(dt)
# Classes ‘data.table’ and 'data.frame':    2 obs. of  2 variables:
#  $ V1: chr  "ss11" "ts10"
#  $ V2: int  9 114
#  - attr(*, ".internal.selfref")=<externalptr>