如何使用R仅读取指定列?
我正在尝试加载csv文件。但我只需要某些列,不需要全部 这很有效如何使用R仅读取指定列?,r,R,我正在尝试加载csv文件。但我只需要某些列,不需要全部 这很有效 library(data.table) dt <- fread("C:/test.csv", nrows=1000, select=c(1,3,5)) 库(data.table) dt使用sqldf包: library(sqldf) dt <- read.csv.sql(file = file.choose(), sql = "SELECT col1, col2, ..., coln FROM file", he
library(data.table)
dt <- fread("C:/test.csv", nrows=1000, select=c(1,3,5))
库(data.table)
dt使用sqldf包:
library(sqldf)
dt <- read.csv.sql(file = file.choose(), sql = "SELECT col1, col2, ..., coln FROM file", header = TRUE)
库(sqldf)
dt您可以将所有其他列(您不希望)的colClasses
向量设置为“NULL”
该文件包含1000多列。我只需要选择其中的50个。有没有办法明确我需要什么,而不是我不需要什么/谢谢!查看文档,您只需为select
参数提供相关的(50)列名即可。“选择:保留列名或数字的向量,去掉其余的。”是的,你只需要把名称放在引号中,否则它会认为它们是对象。
library(sqldf)
dt <- read.csv.sql(file = file.choose(), sql = "SELECT col1, col2, ..., coln FROM file", header = TRUE)