在r中的数据框上方或下方附加文本行

时间:2013-08-07 13:57:23

标签: r

我有一个庞大的数据框(维度:600000 X 6)。所有6列都是整数值,表示每行的不同特征。我想在数据框的上方或下方添加三行文本,这些文本对所有行都是通用的。是否可以在数据框下方或上方插入一些文本行?

例如: 给定一个数据框,

    name<-letters[1:10]
    length<-c(140,50,25,120,156,146,180,98,120,110)
    quality<-c(20,25,35,20,15,28,32,35,29,25)
    df<-data.frame(name,length,quality)

如何在数据框的上方或下方插入三行文本,df:

    No. of reads = 10
    %AT=32
    %GC=30

输出应如下所示:

      name length quality
   1     a    140      20
   2     b     50      25
   3     c     25      35
   4     d    120      20
   5     e    156      15
   6     f    146      28
   7     g    180      32
   8     h     98      35
   9     i    120      29
   10    j    110      25
   No. of reads = 10
   %AT=32
   %GC=30

1 个答案:

答案 0 :(得分:4)

你在找这样的东西吗?

prettyprint <- function() {
  print(df)
  cat("No. of reads = 10",
      "\n%AT=32",
      "\n%GC=30")
 }
 prettyprint()

输出看起来像这样:

   name length quality
1     a    140      20
2     b     50      25
3     c     25      35
4     d    120      20
5     e    156      15
6     f    146      28
7     g    180      32
8     h     98      35
9     i    120      29
10    j    110      25
No. of reads = 10 
%AT=32 
%GC=30