Мне нужно добавить столбец, содержащий имена генов, в dataframe с информацией об изометрии изоформы. У меня две таблицы.Добавить имена генов в dataframe, объединить 2 dataframes в столбце идентификатора транскрипции
DF 1 (содержит ансамбль #s ген идентификатора, в качестве значений rownames и численности asorted изоформ в около 15 дополнительных столбцов)
event_name sample1_posterior_mean
gene:ENSMUSG00000079523 0.93,0.02,0.00,0.06 0.90,0.01,0.00,0.04
gene:ENSMUSG00000078572 0.78 0.67
gene:ENSMUSG00000022548 0.63 0.25
DF 2 (содержит 3 колонки ансамбль гена ID #S и имена генов)
Ensemble_Transcript_ID Ensemble_Gene_ID External_Gene_ID
2335 ENSMUST00000101973 ENSMUSG00000096659 Gm25679
2336 ENSMUST00000179019 ENSMUSG00000095915 n-R5s115
2337 ENSMUST00000183908 ENSMUSG00000099299 Gm27722
2338 ENSMUST00000044752 ENSMUSG00000039481 Nrtn
2339 ENSMUST00000179157 ENSMUSG00000095476 Gm25077
Я хотел бы добавить столбец External_Gene_ID из DF 2 в соответствующей колонке Ensemble_Gene_ID в DF 1. Я знаю, что есть способ объединить эти два данных кадра вместе, основываясь на колонке интереса
Надеюсь, я объяснил это достаточно подробно. Спасибо за помощь!
«Я знаю, что есть способ объединить эти два кадра данных вместе на основе интересующей колонки» - это задает вопрос - почему вы не попробовали это? – SymbolixAU
Попробуйте этот пример, мы также можем объединиться по именам ростов. 'df1 <- mtcars [, 1: 2]; df2 <- mtcars [, 3: 4]; df2 $ myCol <- rownames (mtcars); merge (df1, df2, by.x = "row.names", by.y = "myCol") ', см. [здесь] (http://stackoverflow.com/questions/7739578/merge-data-frames-based -on-rownames-in-r) для получения дополнительной информации. – zx8754