Gráfico de barras empilhadas

Gostaria de criar um gráfico empilhado usando ggplot2 e geom_bar.

Aqui estão os meus dados de origem:

Rank F1     F2     F3
1    500    250    50
2    400    100    30
3    300    155    100
4    200    90     10

Eu quero um gráfico empilhado onde x é a classificação ey são os valores em F1, F2, F3.

# Getting Source Data
  sample.data <- read.csv('sample.data.csv')

# Plot Chart
  c <- ggplot(sample.data, aes(x = sample.data$Rank, y = sample.data$F1))
  c + geom_bar(stat = "identity")

Isto é o mais longe que eu consigo. Não tenho certeza de como posso empilhar o restante dos valores do campo.

Talvez meu data.frame não esteja em um bom formato?

questionAnswers(4)

yourAnswerToTheQuestion