Я хотел бы при построении кривой из набора данных скрывать части, соответствующие некоторым условиям, например, скрывать все со значением> 10 по оси y.
Я не могу просто установить значение 0 или действительно большое число и просто использовать xlim или ylim, поскольку в тот момент, когда я рисую с типом линии, у меня будет вертикальная линия, а я этого не хочу.
x <- seq(from=-50,to=50,by=0.1)
#I'd like every part of the curve above 1000 to disappear for example
y<--x^2+2500
plot(x,y,type="l")
y[y>1000]<-0
#this will create two vertical lines
plot(x,y,type="l")
Хотел :
Фактический результат:
lines
), взяв первый x с y менее 1000 до максимального x - person Cath   schedule 03.07.2019data.frame(x= x,y= y) %>% mutate(y=ifelse(y==0,NA,y)) %>% na.omit() %>% ggplot(aes(x,y))+geom_point()
или просто отфильтруйте все, что не равно 0. Для удобства использовал tidyverese. - person NelsonGon   schedule 03.07.2019