Как соотносятся факторы? - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть фрейм данных и один из столбцов является фактором:

   summary(dados)
 Churn     
 False.:4293  
 True. : 707

   dados$Churn

[993]  False.  False.  False.  False.  False.  False.  False.  False.
[ reached getOption("max.print") -- omitted 4000 entries ]
   Levels:  False.  True.

Я хочу отфильтровать только ложь. Но, когда я делаю: dados ['Churn'] == 'Ложь.' Код возвращает мне только FALSE.

Должен ли я сделать что-то другое, чтобы сравнить с данными?

1 Ответ

0 голосов
/ 10 мая 2019

Ваша проблема не воспроизводима. Обращаться к колонке по ее имени - вполне законно. Пожалуйста, смотрите код ниже.

#data simulation
set.seed(123)
dados <- data.frame(Churn = sample(c("False.", "True."), 5000, replace = TRUE))
summary(dados)  
# Churn     
# False.:2521  
# True. :2479  

head(dados$Churn)
# [1] False. True.  False. True.  True.  False.
# Levels: False. True.

# subsetting
head(dados['Churn'] == 'False.')
# Churn
# [1,]  TRUE
# [2,] FALSE
# [3,]  TRUE
# [4,] FALSE
# [5,] FALSE
# [6,]  TRUE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...