Я хотел бы получить число и процент случаев, которые удовлетворяют определенному условию, сгруппированные по другому столбцу.
Группы - это города, условие hour >= 6
.
Например,
city hour
A 7
A 6
A 3
B 2
C 7
Я хотел бы получить
city hour>=6
A 2
B 1
C 0
и каждый процент в зависимости от города.
city hours >= 6 (%)
A 0.6666667
B 1.0000000
C 0.0000000
City --- hour
Я думаю, что 'm почти там
aggregate(hours, list(city), mean)
Я получаю среднее значение часа по городу, но не понимаю, как получить другие результаты.
MG