Zrobiłem prosty klasyczny wątek z ggplot2
, który jest dwoma wykresami w jednym. Jednak walczę o pokazanie legendy. To nie pokazuje legendy. Nie używałem stopu i nie zmieniłem kształtu, po prostu używam klasycznego sposobu. Poniżej znajduje się mój kod.ggplot2: jak pokazać legendę
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)
ramka danych jest:
A,res1,res2
1,11,25
2,29,40
3,40,42
4,50,51
5,66,61
6,75,69
7,85,75
Wszelkie sugestie, w jaki sposób pokazać legendę na powyższym wykresie?
dziękuję. Jak zmienić nazwę zmiennej kolorów. Zamiast wyświetlać zmienną dla legendy, mogę zmienić nazwę, na przykład Wyniki. Czy jest sposób? Dzięki kształtowi właśnie usunąłem kolor i użyłem scale_shape_discrete (name = "Results", labels = c ("Res1", "Res1"), solid = TRUE) i to działa. Nie wiesz, jak to zmienić w kolorze? – SimpleNEasy
Bezpośrednim/prostym sposobem jest zapisanie stopionego data.frame do zmiennej takiej jak: 'df.m <- stop (df, id.var =" A ")'. Teraz zmień nazwy kolumn 'df.m' na cokolwiek chcesz. – Arun
Idealny. Dziękuję Ci – SimpleNEasy