У меня есть data.frame, который имеет следующие поля:Многосторонние Таблица частот в R
State County Race
FL Broward Black
FL Broward White
GA DeKalb White
GA Fulton Hispanic
И так далее. Мне нужно количество для каждого race
(как его собственная переменная) в уникальной комбинации State - County
, и я хочу сохранить 0 и получить общее количество. Таким образом, для приведенного выше примера, я хочу получить:
State County White Black Hispanic Total
FL Broward 1 1 0 2
GA DeKalb 1 0 0 1
GA Fulton 0 0 1 1
я могу получить итоговые данные по state-county
используя {plyr}
пакет:
count(deaths,c("State","County"))
Но когда я добавляю в дополнительной гонке слое я получаю каждую гонку в своей строке, а не в столбце. Результат выглядит следующим образом:
State County Race Freq
TX Bee Unknown 1
TX Bee White 1
TX Bell Black 1
TX Bell Unknown 3
TX Bell White 3
Как я могу получить это в нужном формате?
Я не знаю, где вы нашли эту функцию 'count', но' table' вероятно, что вы хотите. О, теперь я вижу твое упоминание о плюре. Обычная практика здесь включать 'library (plyr)' где-то в теле кода, fyi. – Frank
Когда я попробовал таблицу (deaths $ State, deaths $ County, deaths $ Race), она использовала состояние как строку, а затем графство как столбец. Они должны быть рядом, и только гонка подсчитывается и добавляется в виде столбцов. –
О, это сложнее. – Frank