Как выбрать несколько строк в одном наборе данных в столбцах другого набора данных в R? - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть набор данных генной экспрессии (myfirst_df), который имеет 259 столбцов (образцов), а также у меня есть другой набор данных (mysecond_df), который включает 100 строк. Я хотел бы выбрать и извлечь эти 100 строк из 259 образцов в первом наборе данных. Все 100 сэмплов в mysecond_df находятся в 259 сэмплах в myfirst_df. Мне нужно руководство на уровне кода для выполнения этой задачи. Я пишу свой код на языке R.

Myfirst_df

    sample1    sample2      sample3    sample4   sample5 … sample259

 gene1
 gene2 
  .
  .
  .
Gene50000

mysecond_df

        col1       col2      col3    col4     col5   ….. col40
  sample1
  sample4
  sample9
  sample13
   .
   .
  sample100

Мой любимый набор данных

     sample1    sample4   sample9    sample13   … sample100
  gene1
  gene2 
   .
   .
   .
Gene50000

1 Ответ

1 голос
/ 19 апреля 2019

попробуйте что-то вроде этого:

mysamples <- mysecond_df[,1] 

или sample1, sample4,.. - это имена строк, тогда

mysamples <- rownames(mysecond_df)

После

Myfirst_df[, mysamples]

должен дать желаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...