R では、ケースのグループ化によって一意の色、線種、透明度、および線の太さを適用するプロットを生成しようとしています。現在実装されているように、1 つではなく 2 つの凡例プロットが生成されます。2 番目の凡例プロットは、凡例のタイトルを変更できる唯一のものです。おそらく私は間違いを犯しました。どんな助けでも大歓迎です。
最終的には、単一の凡例を生成し、スタイルの変更とラベルの変更を有効にしたいと考えています。
library(ggplot2)
temp_df <- data.frame(year = integer(50), value = numeric(50), case = character(50))
temp_df$year <- 1:50
temp_df$value <- runif(50)
temp_df$case <- "A"
df <- temp_df
temp_df$value <- runif(50)
temp_df$case <- "B"
df <- rbind(df, temp_df)
LineTypes <- c("solid", "dotted")
colors <- c("red", "black")
linealphas <- c(1, .8)
linesizes <- c(1, 2)
Plot <- ggplot(df, aes(x = year, y = value, group = case))+
geom_line(aes(linetype = case, color = case, size = case, alpha = case))+
scale_linetype_manual(values = LineTypes)+
scale_color_manual(values = colors)+
scale_y_continuous(limits = c(0, 1), labels = scales::percent)+
scale_alpha_manual(values = linealphas)+
scale_size_manual(values = linesizes)+
xlab("Year")+
ylab("Percentage%")+
labs(color = "Scenario")+
theme_minimal()
Plot