【发布时间】:2021-12-15 10:09:21
【问题描述】:
我需要在 RStudio 3(在 Mac 上)中加载一个 ~11GB 的 CSV 文件;这使得无法使用常规命令加载。我需要基于某些列值的数据子集,这应该使其易于管理。我该怎么做:
-
获取列名而不将整个文件作为数据框加载
-
从此文件中读取单个列作为列表
谢谢。
【问题讨论】:
-
你知道数据有多少列吗?以及数据的类型,字符,数字,什么?
-
查看
read.csv.sql包中的函数sqldf以仅读取一列。 -
查看我的回答 stackoverflow.com/a/48105838/786542 中提到的
vroom或data.table包。我只会读取第一行来解析列名,然后读取选定的列。
标签: r dataframe csv large-data