所以我知道你可以通过为 colClasses 向量提供一个 NULL 来跳过带有 read.table 的列,但这通常只有在你知道表中有多少列时才有用。
如果我想跳过表的前 2 列但阅读所有其余列(我知道是数字)怎么办。就像是:
colClasses = c(NULL,NULL,rep("numeric", k))
除了我不知道 k 是什么。处理这个问题的最佳方法是什么?
所以我知道你可以通过为 colClasses 向量提供一个 NULL 来跳过带有 read.table 的列,但这通常只有在你知道表中有多少列时才有用。
如果我想跳过表的前 2 列但阅读所有其余列(我知道是数字)怎么办。就像是:
colClasses = c(NULL,NULL,rep("numeric", k))
除了我不知道 k 是什么。处理这个问题的最佳方法是什么?
如果您在名为“fil.txt”的文件上使用默认的空格分隔,则使用此
colClasses = c(NULL,NULL,rep("numeric", count.fields("fil.txt")[1] -2 ))
如果您使用不同的分隔符,那么类似
colClasses = c(NULL,NULL,rep("numeric", count.fields("fil.txt", sep=",")[1] -2 ))
跳过前两列的简单方法:
data <- read.table("dataname.csv", header = TRUE, sep = ",")[,-c(1,2)]