Я использую подмножество для извлечения из набора значений столбцов
У меня есть DF с несколькими столбцами, один из которых является состоянием.Мне нужно получить частоты для состояния, но только для некоторого набора состояний.Итак, у меня есть это:
tmp <- subset(DF, DF$STATE %in% SOMESTATES)
a <- as.data.frame(table(tmp$STATE))
Это почти нормально.Во фрейме данных tmp есть только записи, принадлежащие множеству SOMESTATES, хорошо.
Проблема в том,Результатом таблицы являются полные частоты для всего DF, а не только tmp.Другой имеет нулевые значения.
Моя проблема здесь в том, что некоторые состояния в SOMESTATES имеют нулевые появления в DF, что не позволяет мне использовать уровни снижения.droplevels вынимает и те нулевые значения.Здесь также:
Если я, например, использую такие уровни, как я, я теряю нулевые значения для некоторых нужных мне состояний.
tmp <- subset(DF, DF$STATE %in% SOMESTATES)
tmp2 <- droplevels(tmp)
table(tmp2$STATE)
представляет все состояния, а не только состояния вSOMESTATES
Любой совет приветствуется