Когда используется функция plot для построения функции в r, что означают выходные данные t и y и какие аргументы доступны? - PullRequest
0 голосов
/ 19 октября 2019

У меня есть игрушечный образец только из четырех чисел, и я хочу построить эмпирическую функцию распределения и функцию квантиля (обратное к edf). Код выглядит следующим образом:

x <- c(-1.55, -0.67, -0.39,  0.60)    
test = sort(x)     

#Empirical cdf 
plotout = plot(stepfun(sort(test), (0:4)/4), main="Empirical cdf")     
segments(plotout$t[1], 0.4, plotout$t[3], 0.4, col="red")    
segments(plotout$t[3], -0.04, plotout$t[3], 0.4, col="red")

#Empirical quantile function 
plotout = plot(stepfun((1:3)/4, sort(test)), main="Empirical quantile function") 
segments(0.4, 1.04*plotout$y[1], 0.4, plotout$y[2], col="red")    
segments(-0.04, plotout$y[2], 0.4, plotout$y[2], col="red")

Я понял, что аргументы для построения этой функции 'stepfun' сильно отличались от графика (x, y) точек данных, например, вы не можетеиспользуйте type='l' здесь. Итак, какие аргументы доступны тогда? Если говорить точнее, то для функции квантиля было поставлено только 3 точки, как показано на рисунке результата

enter image description here

Как я могу поставить точку первой пропущенной точке? А что за вышеприведенные 'plotout $ t', 'plotout $ y' в коде?

Заранее большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...