Saya telah menghabiskan waktu berjam-jam untuk melihat dokumentasi dan StackOverflow, tetapi tampaknya tidak ada solusi untuk menyelesaikan masalah saya. Saat menggunakan ggplotsaya tidak bisa mendapatkan teks yang tepat di legenda, meskipun itu dalam kerangka data saya. Saya sudah mencoba scale_colour_manual, scale_fill_manualdengan nilai yang berbeda labels=seperti c("T999", "T888")", "cols".
Ini kode saya:
T999 <- runif(10, 100, 200)
T888 <- runif(10, 200, 300)
TY <- runif(10, 20, 30)
df <- data.frame(T999, T888, TY)
ggplot(data = df, aes(x=T999, y=TY, pointtype="T999")) +
geom_point(size = 15, colour = "darkblue") +
geom_point(data = df, aes(x=T888, y=TY), colour = 'red', size = 10 ) +
theme(axis.text.x = element_text(size = 20), axis.title.x =element_text(size = 20), axis.text.y = element_text(size = 20)) +
xlab("Txxx") + ylab("TY [°C]") + labs(title="temperatures", size = 15) +
scale_colour_manual(labels = c("T999", "T888"), values = c("darkblue", "red")) + theme(legend.position="topright")
Bantuan akan sangat dihargai!



ggplotpaling disukai (panjang, tidak lebar), dan untuk merasakan perbedaan antara memetakan sebuahaesteori ke variabel dalamaespanggilan, vs. menyetelnya di luaraes. Anda perlumeltdata Anda ke format yang panjang, dan memetakancolour(ataufill)aeske variabel yang relevan.