Примечание: мой опыт работы с R НАСТОЛЬКО мал.
Мне нужно извлечь все столбцы из фрейма данных, фильтруя по идентификатору столбца со значением 2
, но имея идентификатор столбца в переменной, а не жестко закодированной.
Есть пара связанных вопросов, но я не мог вывести из них решение:
Как использовать строковая переменная для выбора столбца фрейма данных с использованием нотации $
доступ к столбцу фрейма данных с использованием переменной
Мой код:
df <- data.frame(id = c(1,2,3) , col_a=c("A1","A2","A3") , col_b=c("B1","B2","B3"))
pk_single_col <- "id"
#how do i translate this instruction NOT to use $id, but the variable pk_single_col?
spameggs <- df_a[df_a$id %in% 2 ,]
Огромное спасибо заранее!
[[
как указано в ответе -spameggs <- df[df[[pk_single_col]] %in% 2 ,]
- person Ronak Shah   schedule 11.06.2021