У меня возникли проблемы с пониманием функции сегментов в базовой графике в контексте моей конкретной проблемы.Функция сегмента R с интервалами
x <- 0:1000
y <- c(0, 40000, 80000)
Теперь я хочу нарисовать график с линией от 0 до 200 при y = 0. Другая линия от 200 до 500 при y = 40000, а последняя строка от 500 до 1000 при y = 80000.
plot(x,y,type="n")
segments(0,0,200,40000,200,40000,500,8000,1000)
points(0,0,200,40000,200,40000,500,8000,1000)
points(0,0,200,40000,200,40000,500,8000,1000)
Я считаю неправильным определять точные сегменты здесь. Если х, где 0: 3, я бы знал, что делать. Но что мне делать в случае интервалов?
Ну, для начала ваш 'участок()' называют Безразлично 't работают как 'x' и' y' имеют разную длину. Во-вторых, вы передаете несколько аргументов в «сегменты», где, если вы читаете «сегменты», вы заметите, что для этого нужны * векторы * координат 'x0' и' y0' и 'x1' и' y1', которые являются x и y для рисования от и до соответственно. Ваши вызовы 'segment()' и 'points()' просто неправильны. –