Добавление одного кадра данных в конец другого кадра данных в R

. У меня возникают трудности с добавлением одного в конец другого фрейма данных.

У меня есть один фрейм данных (, назовем его DF1 ), который имеет 1 строку и 5 столбцов. У меня есть еще один кадр данных (, назовем его DF2 ), который имеет 50 строк и 5 столбцов. Я настроил его так, чтобы столбцы между ОБОИМИ кадрами данных соответствовали -, они имели одинаковые столбцы. По сути, DF1 — это расчет, основанный на DF2.

Вот как выглядит DF1:

   row.names     pt1     pt2     pt3     pt4
   calc          0.93    0.45    0.28    0.54

Вот как выглядит DF2:

   row.names     pt1     pt2     pt3     pt4
   SNP1          AA      AG      AG      AA       
   SNP2          CT      CT      TC      CC
   SNP3          GG      CG      CG     <NA>
   SNP4          AA      GG      AG      AA
   SNP5         <NA>    <NA>    <NA>    <NA>

Предполагается, что DF1 представляет собой количество фактических точек данных (#значений, которые не отсутствуют ), деленное на общее количество возможных значений.

ТАК.. Я хочу добавить DF1 в конец DF2, чтобы он выглядел так:

   row.names     pt1     pt2     pt3     pt4
   SNP1          AA      AG      AG      AA       
   SNP2          CT      CT      TC      CC
   SNP3          GG      CG      CG     <NA>
   SNP4          AA      GG      AG      AA
   SNP5         <NA>    <NA>    <NA>    <NA>
   calc          0.93    0.45    0.28    0.54

Когда я пытался использовать

 both.dfs <- rbind(DF1, DF2)  # DF1 is first here

, DF1 является первой строкой в ​​DF2. Мне НУЖНО, чтобы это была ПОСЛЕДНЯЯ строка.

Когда я попытался использовать

both.dfs <- rbind(DF2, DF1)  # DF2 is first here

, я получил сообщение об ошибке.:

Warning messages:
1: In `[<-.factor`(`*tmp*`, iseq, value = 0.84) :
  invalid factor level, NAs generated
2: In `[<-.factor`(`*tmp*`, iseq, value = 0.84) :
  invalid factor level, NAs generated
3: In `[<-.factor`(`*tmp*`, iseq, value = 0.84) :
  invalid factor level, NAs generated
4: In `[<-.factor`(`*tmp*`, iseq, value = 0.74) :
  invalid factor level, NAs generated

Я попытался объединить, я попытался добавить новую строку в DF2, а затем подставить значения DF2. Кажется, ничего не работает! Я отчаянно нуждаюсь в помощи! Кто-нибудь?

15
задан Sheila 27 April 2012 в 22:27
поделиться