【发布时间】:2016-08-28 07:02:13
【问题描述】:
留下问题仅供存档。 (Read.csv 确实读取了所有列,我只是在打开 data.frame 时没有在预览中看到它们)
与这个问题有关: Maximum number of columns that can be read using read.csv 我想将一个 csv 文件导入到 R 中,其中包含大约 3200 列(100 行)。我习惯使用 data.frames 和 read.csv,但我通常的方法失败了,因为
data <- read.csv("data.csv", header=TRUE)
仅导入前 2105 列。它没有显示错误消息。
- 如何读取超过 2105 列的 csv 文件?
- 不指定列类
- 进入数据框
- 该文件包含不同的数据类型(日期、字符串、数字、..)
- 速度不是我最关心的问题
我没有设法将Quickly reading very large tables as dataframes in R 中的解决方案应用于我的情况。试过这个,但如果没有关于列类的信息,它似乎不起作用:
df <- as.data.frame(scan("data.csv",sep=','))
已经有几个关于读取具有数百万行/列的大型数据文件以及如何加快进程的问题,但我的文件要小得多,所以我希望有一个我忽略的更简单的解决方案。
【问题讨论】:
-
您是否尝试过从包 data.table 中读取 fread?
标签: r import dataframe read.csv