I have data set where I have two factors with four levels and each has some character value. A sample of my data set is below.
I need to produce a graph similar to one in this question.
I have tried running
ggplot(dff) +
geom_bar(df, aes(x = Seedling, y = Genotype, fill = Genotype),stat = "identity", position = "stack")+
facet_grid(~Treatment)
Unfortunately this is a bit beyond my R skils at the moment and would appreciate some help.
Thanks in advance.
dff <- structure(list(Seedling = c("King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "Setanta", "Setanta", "Setanta", "Sarpo Mira", "T5821/11", "T5821/11", "T5821/11", "T5821/11", NA, "T5821/11", "T5821/11", NA, "T5821/11", "Setanta", "Setanta", "T5821/11", "Setanta", "T5821/11", "T5821/11", "Setanta", NA, "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "Setanta", "Setanta", "Setanta", "Setanta", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "Setanta", "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", "Setanta", "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "King Edward", "Setanta", "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", "Setanta", "Setanta", "Setanta", "Setanta", "King Edward", "King Edward", "King Edward", "King Edward", NA, NA, NA, NA, "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "T5821/11", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "Sarpo Mira", "King Edward", "King Edward", "King Edward", "King Edward"), Treatment = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, NA, 1L, 1L, NA, 1L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, NA, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 1L, 1L, 1L, 1L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, NA, NA, NA, NA, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 4L, 4L, 4L, 4L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L ), Genotype = c("6 A1", NA, "8 A1", "8 A1", "8 A1", "8 A1", "8 A1", "8 A1", "6 A1", "6 A1", "13 A2", "13 A2", "13 A2", NA, NA, "13 A2", NA, "13 A2", "13 A2", "8 A1", "13 A2", "6 A1", "6 A1", "13 A2", "13 A2", "8 A1", NA, "13 A2", "8 A1", "13 A2", "8 A1", "13 A2", "8 A1", "13 A2", "13 A2", "13 A2", "8 A1", "13 A2", "13 A2", "8 A1", "6 A1", "13 A2", "6 A1", "6 A1", "13 A2", "13 A2", NA, "13 A2", "13 A2", "6 A1", "6 A1", "13 A2", NA, "8 A1", "8 A1", "13 A2", "8 A1", "8 A1", "6 A1", "13 A2", "8 A1", "8 A1", "8 A1", "8 A1", "6 A1", "8 A1", "8 A1", "8 A1", "13 A2", "13 A2", "13 A2", "13 A2", "6 A1", "6 A1", "6 A1", "13 A2", "8 A1", "8 A1", "8 A1", "8 A1", "6 A1", "6 A1", NA, "8 A1", "6 A1", "6 A1", "8 A1", "6 A1", "8 A1", "8 A1", "8 A1", "13 A2", "13 A2", "8 A1", "13 A2", "13 A2", "13 A2", "13 A2", "6 A1", "13 A2", "6 A1", "6 A1", "8 A1", "8 A1", "8 A1", "8 A1", "8 A1", "6 A1", "8 A1", "8 A1", "6 A1", "8 A1", "8 A1", "8 A1", "6 A1", "13 A2", "8 A1?", "8 A1", "8 A1", "8 A1?", "13 A2", "6 A1", "13 A2", "13 A2", "8 A1", "8 A1", NA, "8 A1", "13 A2", "13 A2", "13 A2", "13 A2", "13 A2", "13 A2", "13 A2", "13 A2", "13 A2", NA, "13 A2", NA, "13 A2", "13 A2", "13 A2", NA, "13 A2", "13 A2", "13 A2", "13 A2", "13 A2", NA, "13 A2", "13 A2", "13 A2", NA, "13 A2", "13 A2", "13 A2", "6 A1", "6 A1", NA, "13 A2", "13 A2", "13 A2", "13 A2", NA, "13 A2", "13 A2", "13 A2", NA, NA, NA, NA, NA, NA, "13 A2", NA, NA, "13 A2", NA, NA)), .Names = c("Seedling", "Treatment", "Genotype"), row.names = c(NA,
-180L), class = c("tbl_df", "tbl", "data.frame"))