我不知道自己做错了什么。这很简单,但我不知道我的错误在哪里:
我有以下代码:
x<-seq(-3000,3000,length=1000)
hx<-dnorm(x,mean=0,sd=1392.857)
plot(x,hx,lwd=3,lty=4,col="blue")
哪个给出了
然后我编码:
plot(x,hx,lwd=3,lty=1,col="blue")
我得到了同样的照片?
为什么不在这里工作?同样适用于lwd? R不知何故不认识它?
我从来没有这样的问题。我刚下载了新的R版本,因为我的旧版本崩溃了。我的错误在哪里?
编辑: 我怎样才能获得更细的线条?如果我使用lwd = 1它仍然很胖(只是稍微改变)? R线曾经非常薄,通常我不得不调整lwd?我怎样才能获得更细的线?
答案 0 :(得分:8)
plot
函数的默认值是绘制点,而不是线。你创建了一个有很多点的情节。因为它们彼此如此接近,所以这些点看起来像一条线。因此,参数lwd
和lty
将被忽略。
您已指定应绘制type
的情节。
plot(x, hx, lwd = 3, lty = 4, col = "blue", type = "l")
参数type = "l"
用于绘制折线图。