2013-08-07 3 views
0

У меня есть огромный фрейм данных (размер: 600000 X 6). Все 6 столбцов представляют собой целочисленные значения, представляющие различные функции для каждой строки. Я хотел бы добавить три строки текста выше или ниже фрейма данных, которые являются общими для всех строк. Возможно ли вставить некоторые строки текста ниже или выше кадра данных?Добавить строки текста выше или ниже кадра данных в r

Например: Пусть даны dataframe,

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) 

как вставить три строки текста выше или ниже кадра данных, ДФ:

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 
+0

Можете ли вы быть немного более ясно, что вы ищете? Покажите пример вывода, который вы хотите – so13eit

+0

Под «output» вы имеете в виду данные, хранящиеся в объекте, или содержимое (текстового) файла, который вы пишете? Если первый, я рекомендую 'mydata <- list (df = df, meta = [ваши строки текста])'; если последний, посмотрите на 'write.table' с' append = TRUE'. –

ответ

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 
+0

, если вы не хотите печатать, вы можете использовать 'comment (df) <- c (" No. Of reads = 10 "," n% AT = 32 "," n% GC = 30 ")' – Metrics

+0

вывод 'comment (df)' is '[1]" Число просмотров = 10 "" \ n% AT = 32 "" \ n% GC = 30 "', хотя оно не отформатировано, как хочет Рам. – gwatson

+0

Да @gwatson: Вы правы – Metrics

Смежные вопросы