R工作室在添加PAR时没有作图

R工作室在添加PAR时没有作图,r,plot,rstudio,R,Plot,Rstudio,我将随附一本R书籍,其中一些示例实际上并没有为我在R Studio中绘制任何东西,我正在运行R的3.6.1。以下是我正在运行的代码: dose <- c(20, 30, 40, 45, 60) drugA <- c(16, 20, 27, 40, 60) drugB <- c(15, 18, 25, 31, 40) opar <- par(no.readonly = TRUE) par(pin=c(2, 3)) par(lwd=2, cex=1.5) par(cex.a

我将随附一本R书籍,其中一些示例实际上并没有为我在R Studio中绘制任何东西,我正在运行R的3.6.1。以下是我正在运行的代码:

dose  <- c(20, 30, 40, 45, 60)
drugA <- c(16, 20, 27, 40, 60)
drugB <- c(15, 18, 25, 31, 40)
opar <- par(no.readonly = TRUE)
par(pin=c(2, 3))
par(lwd=2, cex=1.5)
par(cex.axis=.75, font.axis=3)
plot(dose, drugA, type="b", pch=19, lty=2, col="red")
plot(dose, drugB, type="b", pch=23, lty=6, col="blue", bg="green")
par(opar)
但我看不到任何错误,绘图窗格中没有显示任何内容,故障排除一直在黑暗中进行。。。通过反复试验,我发现这段代码实际上生成了一个图表:

dose  <- c(20, 30, 40, 45, 60)
drugA <- c(16, 20, 27, 40, 60)
drugB <- c(15, 18, 25, 31, 40)
plot(dose, drugA, type="b", pch=19, lty=2, col="red")
plot(dose, drugB, type="b", pch=23, lty=6, col="blue", bg="green")
所以删除所有的PAR相关线使一个情节实际出现…我的假设是,我下面这本书是为R的另一个版本而写的,但我是这样一个笨蛋,我不知道


知道我做错了什么吗?

我知道我的问题出在哪里了。我试图通过点击command+enter来运行左上窗格中文件的所有行,但这只会运行最后一行,而不是文件中的所有行。为了让它像我预期的那样工作,我需要执行Shift+Command+P,这将运行文件中的所有内容。唉,我的头撞在墙上两个小时了

我在RStudio是个十足的笨蛋


感谢@thelatemail的提示,让我走上了正确的道路。

在RGui控制台中尝试一下,看看这是否有什么不同。这将至少确定问题所在,无论是R还是RStudio中的绘图窗格。PAR和基本情节是长期存在的函数,所以我认为它们不应该有太大的变化,这是我的问题!当我在控制台中一行一行地操作时,它工作了。为什么在一个文件中运行多行不起作用?请尝试ctrl+shift+enter以运行所有行,即为脚本提供源代码或使用“源代码”按钮。请注意,这会在出现错误时停止。