如何在R中读取和打印文件的第一个头?

时间:2012-03-02 14:36:24

标签: r unix head cat

我想在R中打印一个文件头。我知道如何使用R支持的read.table和其他输入方法。我只想知道读取文件中的unix命令cat或head的R替代方法打印其中一些。

谢谢,

SangChul

1 个答案:

答案 0 :(得分:6)

read.table()为此目的采用nrows参数:

read.table(header=TRUE, text="
    a b
    1 2
    3 4
    ", nrows=1)
#   a b
# 1 1 2

如果您正在使用readLines()读入(可能结构较少)的文件,则可以使用其n参数:

readLines(textConnection("a b
1 2 3 4 some other things
last"), n=1)
# [1] "a b"