R 更改默认选项板将打开打印窗口-是否有方法抑制它?

R 更改默认选项板将打开打印窗口-是否有方法抑制它?,r,color-palette,R,Color Palette,在R中更改调色板时: palette(c("red", "green", "blue")) 弹出一扇空窗户。阅读帮助(调色板),但没有发现任何提及。有没有办法抑制这种行为并无声地更改调色板?调色板功能需要有一个应用它的设备。如果希望避免看到交互式图形窗口出现,则需要在通话时打开一个文件设备。这就引出了一个问题:“你希望用这个做什么?” png() 调色板(彩虹(6)) 调色板() #[1] “红色”“黄色”“绿色”“青色”“蓝色”“品红色” mypal这种行为在R4.0.0中发生了变化 因此,

在R中更改调色板时:

palette(c("red", "green", "blue"))

弹出一扇空窗户。阅读
帮助(调色板)
,但没有发现任何提及。有没有办法抑制这种行为并无声地更改调色板?

调色板功能需要有一个应用它的设备。如果希望避免看到交互式图形窗口出现,则需要在通话时打开一个文件设备。这就引出了一个问题:“你希望用这个做什么?”

png()
调色板(彩虹(6))
调色板()
#[1] “红色”“黄色”“绿色”“青色”“蓝色”“品红色”

mypal这种行为在R4.0.0中发生了变化

因此,如果您使用的是R4.0.0。或更高版本更改默认调色板颜色:

palette(c("red", "green", "blue"))

将不再打开空的图形设备窗口。

感谢您抽出时间回答。我的目标是把它放在我的R的“交互式使用配置”中,以覆盖默认的颜色编号。我注意到,当我关闭该窗口时,新的
调色板()
设置仍然存在。所以我有点困惑,为什么一开始就要打开窗户。事实上,我仍然很困惑。但是我发现
调色板(颜色);不可见(dev.off())
可以工作,所以现在将使用它。
palette(c("red", "green", "blue"))