在 geompoint 中为变量指定颜色 - ggplot R
Specify colours in geompoint for variable - ggplot R
我正在将 ggplot 与 ggmap 结合使用,以下是我正在使用的命令,
print(ggmap(m) +
geom_point(aes(x=ga_long, y=ga_lat, color = variable1, size = size) , data=il) +
scale_size_continuous(range = c(1,5)) +
xlab("Latitude") + ylab("Longitude")
# + scale_colour_continuous( c("green", "black", "red"))
)
这里颜色我给的是variable1。它似乎工作正常,但我想指定颜色,因为我对已经存在的颜色不满意。如果变量 1 中有三个因素,我想给出绿色、黑色、红色作为特定因素的组合。我尝试了以下方法,
print(ggmap(m) +
geom_point(aes(x=ga_long, y=ga_lat, color =
ifelse(variable1 == 0, 'green',
ifelse(variable1 == 1, 'black', 'red')), size = size), data=il) +
scale_size_continuous(range = c(1,5)) +
xlab("Latitude") + ylab("Longitude")
# + scale_colour_continuous( c("green", "black", "red"))
)
但这并没有帮助。
谁能帮我做这件事?
谢谢
我认为你很接近。尝试:
print(ggmap(m) +
geom_point(aes(x=ga_long, y=ga_lat, color = variable1, size = size) , data=il) +
scale_size_continuous(range = c(1,5)) +
xlab("Latitude") + ylab("Longitude") +
scale_color_manual(values=c("green", "black", "red"))
)
我正在将 ggplot 与 ggmap 结合使用,以下是我正在使用的命令,
print(ggmap(m) +
geom_point(aes(x=ga_long, y=ga_lat, color = variable1, size = size) , data=il) +
scale_size_continuous(range = c(1,5)) +
xlab("Latitude") + ylab("Longitude")
# + scale_colour_continuous( c("green", "black", "red"))
)
这里颜色我给的是variable1。它似乎工作正常,但我想指定颜色,因为我对已经存在的颜色不满意。如果变量 1 中有三个因素,我想给出绿色、黑色、红色作为特定因素的组合。我尝试了以下方法,
print(ggmap(m) +
geom_point(aes(x=ga_long, y=ga_lat, color =
ifelse(variable1 == 0, 'green',
ifelse(variable1 == 1, 'black', 'red')), size = size), data=il) +
scale_size_continuous(range = c(1,5)) +
xlab("Latitude") + ylab("Longitude")
# + scale_colour_continuous( c("green", "black", "red"))
)
但这并没有帮助。
谁能帮我做这件事?
谢谢
我认为你很接近。尝试:
print(ggmap(m) +
geom_point(aes(x=ga_long, y=ga_lat, color = variable1, size = size) , data=il) +
scale_size_continuous(range = c(1,5)) +
xlab("Latitude") + ylab("Longitude") +
scale_color_manual(values=c("green", "black", "red"))
)