【发布时间】:2016-01-26 20:36:38
【问题描述】:
如何叠加 AverageTime2 与 AverageCost 以及 AverageTime1 与 AverageCost 的散点图。 (在ggplot中)?
Type<-c("a","b","c","d","e","f","g","h","i","j","k")
AverageTime<-c(12,14,66,123,14,33,44,55,55,6,66)
AverageTime2<-c(14,15,66,126,14,100,144,55,55,16,90)
AverageCost<-c(100,10000,400,20000,500000,5000,700,800,400000,500,120000)
AverageCost2<-c(10000,10000,4000,20000,5000,50000,7000,8000,40000,50000,120000)
df<-data.frame(Type,AverageTime,AverageTime2,AverageCost,AverageCost2)
【问题讨论】:
-
将您的数据合并为长格式。有人对此有很好的 r-faq 欺骗吗?
-
可能的欺骗,虽然这是一个更复杂的情况:stackoverflow.com/q/1313954/903061
-
两个
geom_point层。ggplot(data = df) + geom_point(aes(AverageCost, AverageTime), color = 'red') + geom_point(aes(AverageCost, AverageTime2), color = 'blue') -
@alistaire,感谢您的建议。我怎样才能拥有 geom_smooth() 曲线?另外我怎样才能表明颜色是指哪个变量?
-
+ geom_smooth( ... )。传说对这种方法更加挑剔;按照以下答案的建议,重塑您的数据可能更容易。