使用ggplot2覆盖来自不同数据帧的数据点

时间:2017-03-02 20:18:22

标签: r plot ggplot2

我有一个密度散点图,想要添加一些数据点以及有关它的额外信息。我可以绘制document.getElementById("cursorShop").onclick = function() { if (cookies >= cursorPrice) { cookies = cookies - cursorPrice; cursorPrice = cursorPrice * 1.15; cps = cps + 0.1; updateValue(); cursorAmount = cursorAmount + 1; if (reinforcedFingerActive == 0) { $("#reinforcedFingerShop").show("fast", function() { }); } } ,但有问题覆盖first data frame。这是一个例子:

second

添加library(ggplot2) a <- runif(20000,min=-20,max=20) b <- runif(20000,min=200,max=600) df1 <- data.frame(a=a , b=b ,c =densCols(a, b, colramp = colorRampPalette(rev(rainbow(20000, end = 4/6))))) df2 <- data.frame(a= runif(50,min=-20,max=20), b= runif(50,min=200,max=600), d=runif(50,min=-1,max=1)) ggplot(df1) + geom_point(aes(a, b, col = c), size = 1) + scale_color_identity() + geom_point(data=df2,aes(a, b,col = d, size=d)) + scale_color_gradient2(limits=c(-1, 1), low="red" , high="blue", space = "Lab") 会产生错误:df2

我也很想知道如何更加平滑地创建密度散点图,以便它可以覆盖整个绘图区域。

0 个答案:

没有答案