我有一個體面的美觀的圖表,這是我繪製的使用R:通過圖形作爲參數傳遞給函數
r <- ggplot(data=data2.Gurgaon,aes(x=createdDate,y=count))+geom_point()
現在我想在圖形上higlight幾點說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
}
當我傳遞參數
功能這是給錯誤
Error in lapply(X = x, FUN = "[", ..., drop = drop) :
object 'point' not found
我是不與R很大。希望它有可能,但我在一些小的點失蹤..謝謝。
有沒有你想在功能上做到這一點的原因?否則,您可以爲原始數據添加一個「高亮」變量,併爲其着色/更改大小。 – Heroka