Пунктирная кривая на простом R графике. Lty=2, похоже, не работает

У меня проблемы с получением простого графика для возврата пунктирной линии (lty=2). Это очень элементарная проблема, но я не могу найти решение. Я был бы очень признателен, если бы кто-то мог мне помочь с этим. Мой код ниже:

par(family="serif", yaxs="i", xaxs="i")

#Empty plot with axes labeled 
plot(dataset1[,6]~dataset2[,5], ann=FALSE, cex.axis=1.5, xaxs="i", yaxs="i", lty=1, type="n")
title(xlab="X axis title (%)", ylab="Y axis title", cex.lab=1.5)
axis(side=1, at=c(0,10,20, 30,40,50,60,70,80,90,100), cex.axis=1.5)


#Add curves
lines(dataset1[,6]~dataset2[,5], lty=1)
lines(dataset1[,6]~dataset2[,5], lty=2)
    ##### PROBLEM IS HERE WITH LTY=2 ####

График возвращается в виде 2 сплошных кривых (а не 1 сплошной и 1 пунктирной), и я не могу понять, в чем проблема. Может кто-то пролить свет на это?

Спасибо.

1 ответ

Возможно, вы могли бы предоставить свои данные. Вот пример сюжета с линиями разных типов.

plot(1:10, type='b',lty=2)
lines(1:2, lty=1)
lines(2:4, lty=2)
lines(3:6, lty=3)
lines(4:7, lty=4)

Другие вопросы по тегам