0
私はどのようにしてfill "名前"を変更できますか:psavertを "個人貯蓄率"に、 "uempmed"を "週の中央値の失業期間"に変更します また、 7 y軸上でscale_x_discrete()を使用して変更することはできません。ggplot変更テーマ変更geom_area、
誰かが助けてくれますか?添付
はイメージであり、以下に下記の最初の例は、元のプロットのコードでそれを行う方法であるコード
library(ggplot2)
library(lubridate)
theme_set(theme_bw())
df <- economics[, c("date", "psavert", "uempmed")]
df <- df[lubridate::year(df$date) %in% c(1967:1981), ]
# labels and breaks for X axis text
brks <- df$date[seq(1, length(df$date), 12)]
lbls <- lubridate::year(brks)
# plot
ggplot(df, aes(x=date)) +
geom_area(aes(y=psavert+uempmed, fill="psavert")) +
geom_area(aes(y=uempmed, fill="uempmed")) +
labs(title="Area Chart of Returns Percentage",
subtitle="From Wide Data format",
caption="Source: Economics",
y="Returns %") + # title and caption
scale_x_date(labels = lbls, breaks = brks) + # change to monthly ticks and
labels
scale_fill_manual(name="",
values = c("psavert"="#00ba38", "uempmed"="#f8766d")) + #
line color
theme(panel.grid.minor = element_blank()) + # turn off minor grid
annotate("text", x=as.Date("1975-04-01"), y=25, label="Year with highest returns") #annotation layer