У меня есть приличный выглядящий график, который я виде графиков, используяR: передать Graph в качестве параметра функции
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
}
, когда я передаю параметры
r -> graphPoint(r,500)
это дает ошибку
Error in lapply(X = x, FUN = "[", ..., drop = drop) :
object 'point' not found
я не большой с R. Надеюсь, что это возможно, Но я скучаю по какой-то небольшой точке. Спасибо.
Есть ли причина, по которой вы хотите сделать это в функции? В противном случае вы можете добавить переменную «highlight» к исходным данным и покрасить свои очки/изменить размер. – Heroka