如何用较旧的颜色数据在ggplot中绘制新点?

穆罕默德

我知道之前曾问过类似的问题,但我的问题有所不同。考虑data1关于x和y坐标具有颜色的数据点,我用ggplot

x = 1:100
y = 1:100
d = expand.grid(x,y)

data1 <- data.frame(
xval = d$Var1, 
yval = d$Var2, 
col = d$Var1+d$Var2) 

data2 <- data.frame(
xnew = c(1.5, 90.5), 
ynew = c(95.5, 4))

ggplot(data1, aes(xval, yval, colour = col)) + geom_point()

数据1

但我希望最后一行不绘制任何内容,并且我要data2根据的颜色绘制data1例如,我绘制要绘制的内容data2

数据2

我将最后一行更改为:

ggplot(data1, aes(xval, yval, colour = col)) +
geom_point(data = data2, aes(x = xnew, y = ynew))

现在,我希望该ggplot绘制仅2点data2,但是我有一个错误:

不知道如何自动为类型功能的对象选择刻度。默认为连续。错误:列colour必须是一维原子向量或列表

絮状

问题是,在data1的col和您的data2之间没有映射。

请尝试以下操作:

ggplot(data2, aes(x = xnew, y = ynew, colour = xnew)) + geom_point() + 
scale_fill_gradientn(colours=c(2,1),
                   values   = range(data1$xval),
                   rescaler = function(x,...) x,
                   oob      = identity)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Chrome中清除旧的浏览数据,而不是较新的数据

如何绘制旧数据与新数据的比较

如何用不同颜色的geom_errorbar绘制ggplot?

如何用ggplot绘制?

如何用Sympy绘制点?

如何用颜色绘制gluQuadric?

如何用R中的ggplot2绘制大小不等的数据?

如何用javascript中的旧对象制作新对象?

如何用新图表替换Matplotlib中的旧图表-Python

如何用ggplot绘制一列数据框?

如何设置调色板,使其从最暗的颜色开始,而较旧的数据比当前的数据更亮

如何用TypeScript中包含较新对象的数组替换对象数组?

如何用新的getHour()替换旧的getCurrentHour()?

在gnuplot中,如何用线绘制但跳过缺少的数据点?

如何用Pandas DataFrame中准备的数据绘制直方图?

如何用R中的数据绘制分组均值?

如何用R中的气泡图绘制比例数据

如何用 Python 中的给定数据绘制对数图?

如何在ggplot中以每组的误差线绘制点?

在ggplot中,如何用一条线绘制一个圆/圆盘,根据给定的比例和里面的彩色点划分其面积?

如何查看较旧的Google API配额数据?

绘制新行时如何删除旧行?

如何在较新的Xcode上安装较旧的iOS运行时?

如何使用较新的perf工具前端以及较旧的perf版本的记录

如何使用较新的包来满足较旧的依赖项?

从较新的文本文件中减去较旧的文本文件

如何对ggplot中的点和条发布相同的颜色比例

如何用ggplot绘制回归线?

如何用ggplot绘制lm()的残差?