【发布时间】:2015-09-04 06:20:29
【问题描述】:
我有一个看起来不错的图表,我用它来绘制
r <- ggplot(data=data2.Gurgaon,aes(x=createdDate,y=count))+geom_point()
现在我想在图表上突出显示几个点,比如 500,1000,5000 等。 所以,我正在尝试编写一个函数,在其中我可以通过我想要标记的点 下面是我写的函数
graphPoint <- function(graph,point) {
g <- graph
g <- g+geom_point(aes(x=createdDate[point],y=count[point]),pch=1,size=8,col='black')
g <- g+ geom_point(aes(x=createdDate[point],y=count[point]),pch=16,size=5,col='red')
g
}
当我传递参数时
r -> graphPoint(r,500)
这是报错
Error in lapply(X = x, FUN = "[", ..., drop = drop) :
object 'point' not found
我对 R 不是很好。希望它可能,但我在一些小点上失踪了......谢谢。
【问题讨论】:
-
您是否有理由要在函数中执行此操作?否则,您可以在原始数据中添加一个“突出显示”变量,并以此为您的点着色/更改大小。