Wie ich diesen Code ändern kann verschiedene Farben für Linien (zum Beispiel Schwarz, rot, grün)Horizontale Linie mit verschiedenen Farben
library(ggplot2)
lt <- data.frame(yint = c(200, 250, 210, 215, 279, 280),
grp = factor(c(1, 1, 2, 2, 3, 3),
levels = 1:3,
labels = c("Group 1", "Group 2", "Group 3")))
ggplot(mtcars, aes(mpg, disp)) +
geom_point(aes(colour=factor(vs),
fill = factor(vs)), shape=21, size = 4) +
scale_fill_manual(values=c("blue", "pink")) +
scale_colour_manual(values=c("black", "black"))+
geom_hline(data = lt,
mapping = aes(yintercept = yint, linetype = grp))
ich habe versucht, diese Funktion zu nutzen, aber ich habe den Fehler
ggplot(DataSet, aes(AGE, RESULT)) +
geom_point(aes(colour=PATIENT.SEX,
fill = PATIENT.SEX), shape=21, size = 1.4) +
scale_fill_manual(values=c("hotpink", "skyblue2")) +
scale_colour_manual(values=c("hotpink", "skyblue2"))+
ylab("Potassium (mmol/L) ")+xlab("Age (month) ")+ggtitle("Alberta observations")+theme_bw()+
theme(plot.title = element_text(lineheight=.8, face="bold",size=13))+
theme(axis.text=element_text(size=12),axis.title=element_text(size=12,face="bold"))+
theme(panel.border = element_blank(), panel.grid.major = element_blank(),
panel.grid.minor = element_blank(), axis.line = element_line(colour = "black"))+
geom_hline(data = lt,
mapping = aes(yintercept = yint,linetype = RI),colour
=c("blue","blue", "red", "red", "black","black"))
Sie könnten Dinge erzwingen, indem Sie einen Vektor von Farben geben (außerhalb von 'aes') der gleichen Länge wie die Datenmenge. 'color = c (" schwarz "," schwarz "," rot "," rot "," grün "," grün ")' – aosmith
@aosmith, könnten Sie bitte den Code ändern, dann könnte ich Ihren Vorschlag akzeptieren. – user8322300