【发布时间】:2013-12-17 12:31:12
【问题描述】:
我试图用 ggplot2 绘制三个不同的线,显示三个不同变量(最大值、最小值和平均温度)的时间序列。当我想为每条线/变量设置颜色时,问题就来了。
ggplot 命令:
plot.temp=ggplot(data,aes_string(x="date", y="Tmed",colour="Tmed")) + geom_line() +
geom_line(data=data,aes_string(x="date",y="Tmin",colour="Tmin")) +
geom_line(data=data,aes_string(x="date",y="Tmax",colour="Tmax"))
我不使用组,因为每一行代表一个时间,这里没有可用的类别。
我尝试了其他帖子中的不同 optinos,例如 scale_color_manual,但随后出现 Continuous value supplied to discrete scale 错误消息
您可以在http://ubuntuone.com/45LqzkMHWYp7I0d47oOJ02 找到可以使用data = read.csv(filename,header=T, sep=",",na.strings="-99.9") 轻松读取的数据文件
我只想手动设置颜色线,但找不到方法。
提前致谢。
【问题讨论】: