Utilizar a tabela em um subconjunto obtém frequências para todo o DF, não o subconjunto
Estou usando um subconjunto para extrair do conjunto de valores de uma coluna
Eu tenho um DF com várias colunas, uma delas é state. Preciso obter frequências para o estado, mas apenas para alguns conjuntos de estados. Então, eu tenho isso:
tmp <- subset(DF, DF$STATE %in% SOMESTATES)
a <- as.data.frame(table(tmp$STATE))
Isso está quase bem. O quadro de dados tmp possui apenas os registros pertencentes ao conjunto SOMESTATES, tudo bem.
O problema é um. O resultado da tabela são as frequências completas para todo o DF, não apenas o tmp. O outro tem valores zero.
Meu problema aqui é que alguns estados no SOMESTATES não têm aparências no DF, o que me impede de usar níveis de gota. droplevels também remove esses valores zero. Aqui também
Se eu usar níveis de gota como este, por exemplo, perco os valores zero para alguns estados de que precis
tmp <- subset(DF, DF$STATE %in% SOMESTATES)
tmp2 <- droplevels(tmp)
table(tmp2$STATE)
apresenta todos os estados, não apenas os do SOMESTATES
Qualquer conselho é apreciado