В моих данных есть три переменные: регион, sales2015 и sales2016.Я не могу построить гистограмму для этого.Пробовал другой код, но не получил желаемого результата.
Мои данные - это фрейм данных
введите описание изображения здесь
Приведенный выше ответ предоставляет способ построения ваших данных.Чтобы получить данные в нужном формате, используйте следующий код:
library(tidyr) df = gather(df, key = "salesyear", value = "sales", 2:3)
Data Region Sale year Amount Asia TotalSales2005 100 Asia TotalSales2006 200 Africa TotalSales2005 150 Africa TotalSales2006 300 America TotalSales2005 200 America TotalSales2006 400 ggplot(data=data1, aes(x=Region, y=Amount, fill=Sale.year)) + geom_bar(stat="identity", position=position_dodge())+ geom_text(aes(label=Amount))