Скажем, у меня есть табличка с координатами, называемая «координаты». Я наношу эти координаты и хочу, чтобы они были в точках, поэтому для этого я использую geom_points:
coordinates <- tibble(x = x_coords, y = y_coords)
ggplot(coordinates, aes(x = x, y = y)) + geom_point()
Как бы я изменил geom_point() так, чтобы он, например, всегда удалял точку из первой координаты на графике, когда, например, помещал geom_point() + geom_line()





отфильтруйте эти точки из вашего набора данных:
coordinates <- tibble(x = x_coords, y = y_coords)
ggplot(coordinates, aes(x = x, y = y)) +
geom_point(data = coordinates %>% filter(row_number() > 1)) +
geom_line()
@RoosterRooney смотрите мое обновление. используйте аргумент data слоя geom_
Если вы хотите сохранить точку данных для других вызовов geom_(), используйте aes(color = ifelse(x == my_value_x & y == my_value_y, NA, "red")) для эстетики geom_point.
@JackBrookes Спасибо за помощь! Получил это сейчас.
Я, вероятно, не был так ясен в своем вопросе, но я хотел оставить координату, но удалить точку в координате, например, геом_точка() + геом_линия()