Tôi đã tạo một âm mưu cổ điển đơn giản với ggplot2
là hai biểu đồ trong một. Tuy nhiên, tôi đang đấu tranh để thể hiện huyền thoại. Nó không hiển thị huyền thoại. Tôi đã không sử dụng cách tan chảy và định hình lại, tôi chỉ sử dụng cách cổ điển. Dưới đây là mã của tôi.ggplot2: cách hiển thị chú thích
df<-read.csv("testDataFrame.csv")
graph<- ggplot(df,aes(A)) +
geom_line(aes(y=res1), colour = "1")+
geom_point(aes(y=res1),size = 5,shape=12)+
geom_line(aes(y=res2), colour = "2")+
geom_point(aes(y=res2), size = 5, ,shape=20)+
scale_colour_manual(values=c("red","green"))+
scale_x_discrete (name="X axis")+
scale_y_continuous(name="Y-axis")+
ggtitle("Test")+
#scale_shape_discrete(name ="results",labels=c("Res1", "Res2"),solid = TRUE)
print(graph)
khung dữ liệu là:
A,res1,res2
1,11,25
2,29,40
3,40,42
4,50,51
5,66,61
6,75,69
7,85,75
Bất kỳ gợi ý về cách để hiển thị các chú giải cho biểu đồ trên?
cảm ơn. Làm cách nào để thay đổi tên của biến màu. Thay vì hiển thị biến cho chú giải, tôi có thể đổi tên chẳng hạn như Kết quả. Có cách nào không ?. Với hình dạng tôi chỉ cần loại bỏ màu sắc và đã sử dụng scale_shape_discrete (name = "Kết quả", nhãn = c ("Res1", "Res1"), rắn = TRUE) và nó hoạt động. Bạn không chắc chắn làm thế nào để thay đổi nó với màu sắc? – SimpleNEasy
Cách trực tiếp/đơn giản là lưu dữ liệu đã được đun nóng thành một biến như: 'df.m <- melt (df, id.var =" A ")'. Bây giờ, thay đổi tên cột 'df.m' thành bất kỳ tên nào bạn muốn. – Arun
Hoàn hảo. Cảm ơn bạn – SimpleNEasy