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, ggplot
tô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_manual
vớ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!
ggplot
hà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ộtaes
câu thần chú với một biến trong lệnhaes
gọi so với đặt nó bên ngoàiaes
. Bạn cần chuyểnmelt
dữ liệu của mình sang định dạng dài và ánh xạcolour
(hoặcfill
) vàoaes
biến có liên quan.