Tôi đã dành hàng giờ để xem tài liệu và trên StackOverflow, nhưng dường như không có giải pháp nào giải quyết được vấn đề của tôi. Khi sử dụng, ggplottôi không thể lấy đúng văn bản trong chú giải, mặc dù nó nằm trong khung dữ liệu của tôi. Tôi đã thử scale_colour_manual, scale_fill_manualvới các giá trị khác nhau, labels=chẳng hạn nhưc("T999", "T888")", "cols" .
Đây là mã của tôi:
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")
Giúp đỡ sẽ rất được đánh giá cao!



ggplothài lòng nhất (dài, không rộng) và để có cảm giác về sự khác biệt giữa ánh xạ mộtaescâu thần chú với một biến trong lệnhaesgọi so với đặt nó bên ngoàiaes. Bạn cần chuyểnmeltdữ liệu của mình sang định dạng dài và ánh xạcolour(hoặcfill) vàoaesbiến có liên quan.