Как установить подкадр данных на основе выбранной переменной с ограниченным столбцом? - PullRequest
3 голосов
/ 18 февраля 2020

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

мои данные выборки:

df <- data.frame('ID'=c('A','B','C'),'YEAR'=c('2020','2020','2020'),'MONTH'=c('1','1','1'),'DAY'=c('16','16','16'),'HOUR'=c('15','15','15'),'VALUE1'=c(1,2,3))

я бы как подмножество идентификатора '=' C 'и имени столбца' VALUE1 'Ожидаемый результат: -

  ID VALUE1
1  C      3

Цените любую помощь ...!

То, что я пробовал до сих пор, .

df1 <- subset(df,df$ID=='C')
df2 <- subset(df1,select=c('ID','VALUE1')

Есть ли эффективный способ сделать это, так как создание нескольких фреймов данных, когда у нас их несколько, нехорошо.

Ответы [ 2 ]

2 голосов
/ 20 февраля 2020

Вы также можете использовать функцию цепочки dplyr,

df %>% select(ID,VALUE1) %>% filter(ID=="C")
2 голосов
/ 18 февраля 2020

Мы можем иметь как subset, так и select

subset(df, subset = ID=='C', select = c('ID', 'VALUE1'))
...