跳过最后10行以便在csv文件中读取(未知行数)

时间:2014-04-15 10:04:34

标签: r csv

我知道skip

read.csv()个选项

我知道如何跳过前10行,如下所示:

data2<-read.csv("book4.csv", skip=10, header=T)

跳过最后10行怎么样?

我的方法是

data2 <- data2[1:(dim(data2)[1]-10),]

还有其他方法吗?

由于

2 个答案:

答案 0 :(得分:7)

正如@Thomas建议您可以合并readLinesread.csv,例如:

df <- read.csv(text=paste0(head(readLines("file.csv"), -10), collapse="\n"))

但我不确定这种方法比你的data2 <- data2[1:(dim(data2)[1]-10),]更好。如果您的最后10行采用不同的格式并且中断read.csv,那将是更好的方法。

答案 1 :(得分:5)

试试tihs:

data2 <- head(data2, -10)