根据read.csv
的文档,colClasses
参数:
可能的值是......,“NULL”(跳过列时),...
但在使用col.names
时看起来不起作用:
columnHeaders <- c("column1", "column2", "column_to_skip")
columnClasses <- c("factor", "factor", NULL)
data <- read.csv(fileCSV, header = FALSE, sep = ",", col.names = columnHeaders, colClasses = columnClasses)
结果data
包含3列,包括column_to_skip
。在没有最后一列的情况下读取csv的正确方法是什么?
答案 0 :(得分:7)
使用"NULL"
代替NULL
:
csv <- "1,2,3
4,5,6"
read.csv(text = csv, header = FALSE, colClasses = c("integer", "integer", "NULL"))
# V1 V2
# 1 1 2
# 2 4 5