标准R 3.02中的lty和lwd无法正常工作?

时间:2014-01-27 18:08:45

标签: r data-visualization

我不知道自己做错了什么。这很简单,但我不知道我的错误在哪里:

我有以下代码:

x<-seq(-3000,3000,length=1000)
hx<-dnorm(x,mean=0,sd=1392.857)

plot(x,hx,lwd=3,lty=4,col="blue")

哪个给出了

t1

然后我编码:

plot(x,hx,lwd=3,lty=1,col="blue")

我得到了同样的照片?

为什么不在这里工作?同样适用于lwd? R不知何故不认识它?

我从来没有这样的问题。我刚下载了新的R版本,因为我的旧版本崩溃了。我的错误在哪里?

编辑: 我怎样才能获得更细的线条?如果我使用lwd = 1它仍然很胖(只是稍微改变)? R线曾经非常薄,通常我不得不调整lwd?我怎样才能获得更细的线?

1 个答案:

答案 0 :(得分:8)

plot函数的默认值是绘制点,而不是线。你创建了一个有很多点的情节。因为它们彼此如此接近,所以这些点看起来像一条线。因此,参数lwdlty将被忽略。

您已指定应绘制type的情节。

plot(x, hx, lwd = 3, lty = 4, col = "blue", type = "l")

参数type = "l"用于绘制折线图。

enter image description here