set.seed(1)
dat <- data.frame(ID = sample(letters,50,rep=TRUE))
dat %>%
group_by(ID) %>%
summarise(no_rows = length(ID))
У меня есть приведенный выше код, который создает случайный образец букв. Однако я могу сделать обобщенный вывод, показывающий все уровни подсчета, даже когда есть нуль.Группа R по показателю количества всех уровней факторов, даже если нуль dplyr
Когда я запускаю вышеуказанный код, иногда я получаю 20 строк, а иногда получаю 25 и т. Д. Я хочу, чтобы это возвращало 26 строк каждый раз.
Спасибо, я использовал это. Мне было интересно, возможно ли это сделать и для дат. Например, столбец «ID» был месяцами года, можно ли использовать dplyr – Chinwobble
@Chinwobble Да, это возможно. Можете ли вы предоставить более подробную информацию о том, как представлены месяцы. Если это 1:12, тогда 'table (factor (dat $ ID, levels = 1:12))' – akrun
Это правильное время и время от SQL Server. Таким образом, они находятся в формате формата даты даты с 'yyyy-MM-dd' – Chinwobble