一个最近的用户在这里。试图用ggplot把代表几个环境变量的几个数字对象(每个都有一年中每个月的平均值)一起绘图。我的目标是得到一个组合的点图,每个变量的值用不同的颜色,但是我得到的是黑白图。我错了什么?谢谢
我的代码:
EnvDF <- data.frame(variable = rep(c("CHL", "EZ", "NO3", "PHOS", "SSS", "SST"), each = 12),
month = rep(1:12, times = 6),
value = c(monthly_avCHL, monthly_avEZ, monthly_avNO3, monthly_avPHOS, monthly_avSSS, monthly_avSST))
ggplot(EnvDF, aes(x = month, y = value, fill = variable)) +
geom_point(position = position_dodge(width = 0.3)) +
scale_fill_manual(values = c("red", "blue", "green", "orange", "purple", "pink")) +
labs(x = "Month", y = "Average Value") +
ggtitle("Enviromental av values") +
theme_bw()
这就是我得到的
Environmental plot
1条答案
按热度按时间wfsdck301#
您使用的是
fill
美学,它仅适用于其区域实际上可以填充的几何体,如条形或密度。对于没有面积的几何图形(如点和线),必须使用
color
美学。请注意,还应调整比例函数:x一米二英寸一x***颜色***x一米三英寸一x.