Я пытаюсь извлечь столбцы из одного кадра данных, имя столбца которого соответствует значению, указанному в строках другого кадра данных.
Таблица 1
Number Green Blue Black White
1 10 11 0 13
2 21 14 5 12
3 24 24 11 0
Таблица 2
X L1 L2 L3 L4
1 Black White
2 Green Black
3 Blue Green White
Для каждой строки таблицы 2 я хочу создать подмножество таблицы 1, выбрав столбцы, имя которых соответствует содержаниютаблица 2 (столбцы 2: 4).
Для X = 2 это будет:
Number Green Black
1 10 0
2 21 5
3 24 11
Как мне это получить?
Я пытался table1[, which(names(table1) %in% (table2[1, c(2:5)]))]