#r #ggplot2
#r #ggplot2
Вопрос:
Я использую этот фрейм данных, где Outcome
находится цвет, который я хочу присвоить geom_segment
.
hori5
geom_segment(data = shots.Barcelona.df,
aes(x = X.ShotLocation,xend = X.EndLocation, y = Y.ShotLocation,
yend = Y.EndLocation,colour = Outcome),
size=1,arrow=arrow(length = unit(0.01, "npc")))
Используя этот код, я хотел получить черные или красные стрелки, но по какой-то причине я получаю странные цвета. Это то, что я получаю вместо этого:
Ответ №1:
Используйте scale_colour_identity()
, например
library(ggplot2)
dd <- data.frame(x=0:1,y=0:1,outcome=c("#000000","#FF0000"))
ggplot(dd,aes(x,y,colour=outcome)) geom_point() scale_colour_identity()