Объединить две таблицы и заполнить неизвестные значения - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу добавить значения из одного фрейма данных в другой, если они отсутствуют во втором фрейме данных.

У меня есть две таблицы, описывающие белки.Одна из таблиц содержит имена и значения, а другая - только некоторые имена для сравнения.

Это моя основная таблица, содержащая идентификатор белка, описание и значения для чего-то, называемого «выражение»:

library(tidyverse)
Exp1 = 
  tribble(~id,      ~description,                        ~expression,
          "O00461", "Golgi integral membrane protein 4", -0.1123300,
          "O00468", "Agrin",                              0.2320511,
          "O00469", "Procollagen-lysine",                -0.0593667,
          "O00479", "High mobility group nucleosome",     0.0466793,
          "O00505", "Importin",                          -0.0399322)

Есть другие белки, о которых мне может потребоваться информация, поэтому ясделал список с интересующими меня белками и создал фрейм данных только с идентификатором и описанием для этого большего набора белков:

List =
  tribble(~id, ~description,                         
          "O00461",  "Golgi integral membrane protein 4",   
          "O00468",  "Agrin",                                    
          "O00469",  "Procollagen-lysine",                 
          "O00479",  "High mobility group nucleosome",         
          "O00505",  "Importin",                            
          "O00506",  "Serine/threonine-protein kinase",      
          "O00541",  "Pescadillo",                          
          "O00567",  "Nucleolar protein",                        
          "O00571",  "ATP-dependent RNA helicase DDX3X")

Я хочу проверить, находятся ли белки в List вExp1.Если нет, я хочу добавить их.Например, последние пять белков в List должны быть добавлены к Exp1.

То, что я пробовал, было

Exp1 <- Exp1 %>% full_join(List)

Но в итоге я получил несколько дублирующих значенийчто у меня уже есть в Exp1.Как я могу просто добавить то, чего у меня нет в `Exp1?

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