Подстановка фрейма данных с [x] vis-a-vis [, x] в R - PullRequest
0 голосов
/ 21 мая 2019

У меня есть следующий фрейм данных:

> head(mortality_data) 
Hospital.30.Day.Death..Mortality..Rates.from.Heart.Attack State 
1867    MERITUS MEDICAL CENTER                       17.1    MD 
1868    UNIVERSITY OF MARYLAND    MEDICAL CENTER     18.0    MD
...

Я понимаю, что запрос фрейма данных с помощью [, x] возвращает список в сравнении с запросом с [x] возвращает подмножество данных рама

> class(mortality_data[,2])
[1] "numeric"
> class(mortality_data[2])
[1] "data.frame"

Когда я задаю для этого фрейма данных либо:

mortality_data <- mortality_data[mortality_data[2]!="Not Available",]

или

mortality_data <- mortality_data[mortality_data[,2]!="Not Available",]

Я получаю точно такой же класс (фрейм данных) и подмножество моих данных, которое:

> head(mortality_data)
Hospital.Name Hospital.30.Day.Death..Mortality..Rates.from.Heart.Attack State
1867                MERITUS MEDICAL CENTER                                                      17.1    MD
1868 UNIVERSITY OF MARYLAND MEDICAL CENTER                                                      18.0    MD
…
> class(mortality_data)
[1] "data.frame"
...
> class(mortality_data)
[1] "data.frame"

Вопрос: когда будет задана подстановка фрейма данных с помощью [x] (который является списком объектом) по сравнению с [, x] (столбцом в фрейме данных ) что изменить?

Спасибо

...