只读入R中csv文件的前n行

时间:2014-06-20 20:28:34

标签: r csv

我真的只想要R中的csv文件的标题,不知道最好的方法是什么。

我想像

read.csv(readLines("file.csv", n=3))

可能有效,但当然readLines的输出不是有效连接。我想也许这里有stdin聪明的东西,但无法弄明白。

我正在寻找更好的东西,而不仅仅是将readLines输出写入文件并将其读回,或者手动实现read.csv已经执行的头解析。 (当然这些方法可行,但它们看起来有点粗糙;更一般地说,我试图理解如何最好地将文本重定向为连接)。

1 个答案:

答案 0 :(得分:5)

nrows=传递了read.table()个参数。

示例:

R> dim(read.csv("/usr/local/lib/R/site-library/fortunes/fortunes/fortunes.csv", 
+      nrows=3, header=TRUE, sep=";"))
[1] 3 5
R> 

(原谅sep=";",但我想选择一个我们可能都有的文件......)