Я искал ответ на этот простой вопрос, но не могу найти аналогичный вопрос. У меня есть 3 таблицы данных:
set.seed(0)
demo <- data.table(id = 1:10, demo.var = rnorm(10), key = 'id'); demo
lab <- data.table(id = 1:7, tc = rnorm(7), key = 'id'); lab
anthro <- data.table(id = 4:9, bmi = rnorm(6), key = 'id'); anthro
Все идентификаторы, которые находятся в лаборатории и anthro, находятся в таблице demo data.table, но в лаборатории и антро содержатся разные подмножества идентификаторов в демонстрации
Оба
lab[demo]
anthro[demo]
укажите информацию, которую я хочу: все 10 идентификаторов с дополнительной информацией из лабораторной или антропологической таблицы данных. Но существует ли объединение всех 3 вместе аналогичным образом? Я пробовал некоторые перестановки, такие как
anthro[lab][demo]
но это дает сохранение информации антро только для идентификаторов, которые находятся в лабораторных данных. table - нет информации антро для идентификаторов 8 и 9
Заранее благодарим за помощь