Estoy tratando de crear un gráfico de barras apiladas usando ggplot 2. Mis datos en su forma amplia, se ven así. Los números en cada celda son la frecuencia de las respuestas.Cómo crear un gráfico de barras apiladas a partir de datos resumidos en ggplot2
activity yes no dontknow
Social events 27 3 3
Academic skills workshops 23 5 8
Summer research 22 7 7
Research fellowship 20 6 9
Travel grants 18 8 7
Resume preparation 17 4 12
RAs 14 11 8
Faculty preparation 13 8 11
Job interview skills 11 9 12
Preparation of manuscripts 10 8 14
Courses in other campuses 5 11 15
Teaching fellowships 4 14 16
TAs 3 15 15
Access to labs in other campuses 3 11 18
Interdisciplinary research 2 11 18
Interdepartamental projects 1 12 19
que funde esta tabla usando reshape2 y
melted.data(wide.data,id.vars=c("activity"),measure.vars=c("yes","no","dontknow"),variable.name="haveused",value.name="responses")
Eso es por lo que yo puedo conseguir. Quiero crear un gráfico de barras apiladas con actividades sobre el eje X, la frecuencia de respuestas en el eje y, y cada uno de barras que muestra la distribución de los sí, NOS y dontknows
He intentado
ggplot(melted.data,aes(x=activity,y=responses))+geom_bar(aes(fill=haveused))
pero me temo que esa no es la solución correcta
Cualquier ayuda es muy apreciada.