Ich habe eine Handlung, in der ich versuche, verschiedene Punkte entlang der Linie zu markieren. Mein Grundstück sieht wie folgt aus:Kontrolle der Größe/Skala von zusätzlichen Punkten in ggplot
library(ggplot2)
X<-c(seq(1:20))
Y<-c(2,4,6,3,5,8,6,5,4,3,2,4,6,6,9,8,9,5,4,3)
Col<-as.character(c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5))
value<-c(NA,NA,NA,NA,10,NA,NA,NA,20,NA,NA,20,20,10,NA,NA,NA,10,NA,NA)
DF<-data.frame(X,Y,Col,value)
p<-ggplot(DF, aes(x=X, y=Y)) +geom_line(size=.02) +geom_point(col='black', size=.5)+ geom_jitter(aes(color = Col, size = value),position = position_jitter(height = .2, width = .2)) + scale_colour_manual(values=c("red", "violetred","orange",'blue','steelblue'))
p+guides(size = "none")
Auf dem Grundliniendiagramm, ich habe 5 verschiedene farbige Punkt Möglichkeiten, die durch die „Col“ Spalte. Ich habe auch 2 verschiedene Größenklassen, die ich darstellen möchte, indem ich die Spalte "Wert" verwende. Mein Problem ist, dass die Standardgrößen, die ausgewählt wurden, um die Spalte "Wert" darzustellen, so skaliert werden, dass die größere Größe im Diagramm im Vergleich zur kleineren Größe zu groß erscheint.
Gibt es eine Möglichkeit, die Skalierung manuell festzulegen, sodass ich die Größe der hinzugefügten Punkte steuern kann (um sie hoffentlich näher aneinander zu bringen)? Der endgültige Plot sollte ähnlich dem hier sein, nur der Wert = 10 Punkte wäre nur geringfügig kleiner als der Wert = 20 Punkte.
Ich habe versucht, einige der „manuellen“ Optionen, aber wenn ich tun zeichnet es immer die anderen „Y“ Spaltenpunkte, die jetzt wegen der NAs