我有一个基本上归结为
的脚本model <- lm(d$o ~ d$t * d$w)
plot(model)
当我以交互模式(RStudio)运行这些命令时,plot
将创建四个图形。用户必须按Enter键进入下一个图表。
现在,我想以(几乎)非交互模式运行命令,plot
命令只显示前两个图。当然,在 R环境显示第一个和第二个图形之后,仍然需要鼠标单击或按输入脚本的用户。
我怎么能实现这个目标?
有人建议我使用which
参数(在?plot.lm
中描述)。但是,如果我将相应的行更改为
plot(model, which=1)
脚本以
中止Error in box(...) : invalid 'which' argument
Calls: plot -> plot.default -> localBox -> box
In addition: Warning messages:
1: In plot.window(...) : "which" is not a graphical parameter
2: In plot.xy(xy, type, ...) : "which" is not a graphical parameter
3: In axis(side = side, at = at, labels = labels, ...) :
"which" is not a graphical parameter
4: In axis(side = side, at = at, labels = labels, ...) :
"which" is not a graphical parameter
Execution halted
答案 0 :(得分:2)
试试这个:
plot(model, which=1:2).
这对我有用。
答案 1 :(得分:0)
我们不了解您的数据。但这很有效!
${GL_REPO%%/}