2016-09-04 1 views
0

Я использую набор данных babynames от Hadley Wickham. Я пытаюсь построить график, показывающий имя популярного мальчика в 1950 году, используя dplyr. До сих пор я могу показать лучшие имена по:как построить после объединения строк dplyr

malebabynames1950<-filter(babynames, year==1950, gender=="M") 
totalboys1950<-malebabynames1950 %>% group_by(name, gender, year) %>% summarise(count=sum(count)) 
head(arrange(totalboys1950, desc(count))) 

, который показывает:

name gender year count 
    <chr> <chr> <int> <int> 
1 James  M 1950 86266 
2 Robert  M 1950 83590 
3 John  M 1950 79447 
4 Michael  M 1950 65185 
5 David  M 1950 60761 
6 William  M 1950 60722 

, но я не могу понять, как построить имена против графа. Есть идеи? Благодаря!

ответ

0

Использование ggplot с geom_bar. По умолчанию geom_bar использует stat="count", поэтому вам не нужно группировать и суммировать перед построением графика. Если вы хотите использовать свой сгруппированный DataFrame для построения графика, используйте geom_bar(stat="identity")