2016-11-09 7 views
0

Я хотел бы нарисовать график, который имеет пилообразную форму, соединяющую некоторые точки. Проблема в том, что когда я использую линии(), я не могу получить правильный рисунокРисование пилообразного графа с линиями() в R

Эти пункты:

enter image description here

Я хотел бы получить следующие строки (красная линия):

enter image description here

и

enter image description here

С линиями() я не получаю правильный участок. Я попробовал эти коды:

A)

lines(opsOK$X, opsOK$VariableCost, lty=2, col=cols[2]) 
points(opsOK$X, opsOK$VariableCost) 

enter image description here

B)

lines(opsOK$X, opsOK$VariableCost, type="s", lty=2, col=cols[2]) 
points(opsOK$X, opsOK$VariableCost) 

enter image description here

Есть ли способ я могу сделать эти графики?

Большое спасибо!

+2

Данные, которые у вас отсутствуют, не образуют пилообразную структуру, потому что нет пары точек, разделяющих одно и то же значение x (вертикальное падение). Если вам нужен пилообразный шаблон, вы должны добавить недостающие точки. –

+0

Вы правы .. Это было так просто, как добавить новые точки к графику. Спасибо за Ваш ответ! – jormaga

ответ

0

Как указал Р. Шифини, необходимо добавить недостающие точки к графику.

Смежные вопросы