繁体   English   中英

向R中的现有图添加点

[英]Adding points to existing plot in R

我找到了多个有关此问题的帖子,但没有一个可以解决我的问题。 我有一个在R中制作的现有图,我想突出显示兴趣点。 我有一个带有基础图的数据框,然后是一个带有兴趣点(y值)的列。

我所做的如下:

print(points(x=which(df$base %in% df$interest), y=df$interest, pch=19))

因此,“基础”列是基础图形,而“兴趣”列是兴趣点。 我正在寻找基列中的X与感兴趣的y点相关的位置,并应绘制它们。 我没有收到任何错误,只是打印了一个简单的“ NULL”。

知道我在做什么错吗?

也许这个技巧有帮助

library(tidyverse)
x <- c(1,2,3,4,5,6)
y <- c(2,4,6,8,10,12)
z <- c(0,0,1,0,0,1)
df <- data.frame(x,y,z)

ggplot(df,aes(x,y))+geom_point(aes(color=as.factor(z)))

我为z中的有趣点定义了一个额外的列。 除了颜色,您还可以使用尺寸。 彼得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM