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

cbo*_*tig 3 csv r

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

我觉得有点像

read.csv(readLines("file.csv", n=3))
Run Code Online (Sandbox Code Playgroud)

可能会工作,但当然输出readLines不是有效的连接.我想也许这里有一些聪明的事情stdin,但无法弄明白.

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

Dir*_*tel 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> 
Run Code Online (Sandbox Code Playgroud)

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