xy.coords脚本与控制台中的错误

时间:2014-01-11 13:08:12

标签: r

绘制两个正态分布的简单代码:

a=-40
b=40
x <- seq(a, b, length=100)
hx <- dnorm(x,sd=1)
plot(x, hx, type="l", lty=2, xlab="x value",
     ylab="Density", main="Gaussian",col="blue")
hx <- dnorm(x,sd=2)
lines(x, hx, lwd=2, col="red")
lines()


legend("topright", 
       c("σ²=1","σ²=2"),     
       lty=c(1,1), 
       lwd=c(2.5,2.5),
       col=c("blue","red"),
       inset = .02
)

为什么我一直得到: xy.coords(x,y)出错:缺少参数“x”,没有默认值

如果从脚本运行,但从控制台运行时有效吗?如何从源代码脚本运行到从控制台运行之间可能存在差异? (我正在使用Rstudio)

1 个答案:

答案 0 :(得分:1)

错误是由不带参数调用lines引起的。如果逐行运行代码,您仍然会收到此错误,但其他代码行无错误地生成并产生预期的输出。如果您一次性获取所有内容,则错误会停止执行。