У меня есть таблица данных с числом столбцов, содержащих значения. У меня есть другой столбец, который определяет, какой из этих столбцов имеет значение, которое мне нужно выбрать. У меня возникли проблемы с поиском способа сделать это.Таблица данных - выберите значение столбца по имени из другого столбца
Вот простой пример.
> d <- data.table(
value.1 = c("one", "uno", "1"),
value.2 = c("two", "dos", "2"),
name.of.col = c("value.1","value.2","value.1"))
> d
value.1 value.2 name.of.col
1: one two value.1
2: uno dos value.2
3: 1 2 value.1
Я хотел бы добавить столбец «value.of.col», который содержит значение столбца, указанного «name.of.col».
> d
value.1 value.2 name.of.col value.of.col
1: one two value.1 one
2: uno dos value.2 dos
3: 1 2 value.1 1
Спасибо за ответы. Ответы определенно работают, но очень интенсивны в памяти. Может ли кто-нибудь подумать о хорошем способе сделать это на довольно большой таблице данных? Таблица, с которой я работаю, составляет 700 тыс. Строк, 132 столбца и около 700 МБ. –
делает второе решение быстрее? – agstudy