1

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

現在のコードの結果

4

3 に答える 3