Проблемы с диаграммой зоны ggplot - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть фрейм данных, который я сделал с помощью функции плавления.

    Year     variable  value
1   1980       Action   0.34
2   1981       Action  14.84
3   1982       Action   6.52
4   1983       Action   2.86
38  1980    Adventure   0.00
39  1981    Adventure   0.00
40  1982    Adventure   0.00
41  1983    Adventure   0.40
75  1980     Fighting   0.77
76  1981     Fighting   0.00
77  1982     Fighting   0.00
78  1983     Fighting   0.00
112 1980         Misc   2.71
113 1981         Misc   0.00
114 1982         Misc   0.87
115 1983         Misc   2.14
149 1980     Platform   0.00
150 1981     Platform   6.93
151 1982     Platform   5.03
152 1983     Platform   6.93
186 1980       Puzzle   0.00
187 1981       Puzzle   2.24
188 1982       Puzzle  10.03
189 1983       Puzzle   0.78
223 1980       Racing   0.00
224 1981       Racing   0.48
225 1982       Racing   1.57
226 1983       Racing   0.00
260 1980 Role.Playing   0.00
261 1981 Role.Playing   0.00
262 1982 Role.Playing   0.00
263 1983 Role.Playing   0.00

Я пытаюсь создать для него диаграмму области, но по какой-то причине он не заполняется, как я ожидаю. Предполагая, что с кадром данных все в порядке, я предполагаю, что график не понимает, какие параметры я пытаюсь показать. Мне нужны годы на оси x, значение на оси y и столбец переменной в качестве заливки / метки.

library(ggplot2)
library(reshape2)
vg <-read.csv("vgsales.csv")

df<-melt(vg,id.vars = "Year", measure.vars = c("Action", "Adventure", "Fighting", "Misc", "Platform", "Puzzle", "Racing", "Role.Playing"))

#print(df)

p <- ggplot(df, aes(Year,value))

p + geom_area(aes(color = variable, fill = variable),position = 'stack')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...