如何在首次将文件导入R时排除特定列?
我正在使用RStudio,我正在使用以下如何在首次将文件导入R时排除特定列?,r,R,我正在使用RStudio,我正在使用以下R代码将文件导入R。我需要排除一个名为“方法”的特定列 目前,我的R读取文件的代码如下: df1 <- read.csv("myfile.csv", check.names=FALSE, header = TRUE, fileEncoding="latin1") 我知道我可以将完整文件作为df1导入,然后继续删除该特定列。但是,如果我可以在读取文件步骤中排除该列,那就太好了 这可能吗?我是否需要任何特定的包来执行此操作?您可以使用仅导入某些列 re
R
代码将文件导入R
。我需要排除一个名为“方法”的特定列
目前,我的R
读取文件的代码如下:
df1 <- read.csv("myfile.csv", check.names=FALSE, header = TRUE, fileEncoding="latin1")
我知道我可以将完整文件作为df1
导入,然后继续删除该特定列。但是,如果我可以在读取文件步骤中排除该列,那就太好了
这可能吗?我是否需要任何特定的
包来执行此操作?您可以使用仅导入某些列
read.csv(file = "result1", sep = " ")[ ,1:2]
或者如果列名称已知
read.csv(file = "result1", sep = " ")[ ,c('col1', 'col2')]
您可以在“data.table”中使用“fread”来加载选择列选择“允许您选择列”,“删除”允许您排除:
library( data.table)
a <- data.table::fread(
"myfile.csv" ,
drop = "Approach"
)
库(data.table)
一个库(data.table)
aread.csv(…)[,-c(2,4)]
是否有助于排除第2列和第4列?使用fastfread
从数据中删除。表
包含选项drop
read.csv(file = "result1", sep = " ")[ ,c('col1', 'col2')]
library( data.table)
a <- data.table::fread(
"myfile.csv" ,
drop = "Approach"
)