ฉันกำลังพยายามสร้างธีมใหม่ใน ggplot2 สำหรับการวางแผนพรรคการเมืองสำหรับประเทศของฉัน ฉันต้องการตั้งค่าสีสำหรับบางพรรคและธีมอื่นๆ เช่น Random_party_1 y Random_party_2 ตั้งค่าสีแบบสุ่ม
data <- data.frame(party = c('FA','PN', 'random_party1','random_party2', 'FA','PN', 'random_party1','random_party2'),
year = c(2010, 2010, 2010, 2010, 2008, 2008, 2008, 2008),
value = c(50, 20, 30, 10, 50, 50, NA, NA),
color = c('#013197','#B0C2D3','assign_random_color1','assign_random_color2','#013197','#B0C2D3','assign_random_color','assign_random_color'))
จากนั้นฉันต้องการใช้สิ่งนี้เป็นอาร์กิวเมนต์การเติมหรือสี แต่ฉันไม่รู้ว่าจะนำไปใช้อย่างไรโดยไม่ต้องประกาศด้วยตนเองเพราะมันจะขึ้นอยู่กับข้อมูลของแต่ละปี:
cols <- c("FA" = "#013197", "PN" = "#B0C2D3", "random_party1" = "assign_random_color1", "random_party2" = "assign_random_color2")
p + scale_colour_manual(values = cols)
"assign_random_color1"
? ตัวอย่างของคุณใช้ได้กับฉัน ยกเว้นว่าassign_random_color1
ไม่ใช่สีที่ถูกต้อง - person Vandenman   schedule 11.06.2020