更改R:
中的调色板时palette(c("red", "green", "blue"))
弹出一个空窗口。阅读help(palette)
,但没有找到任何提及。有没有办法抑制这种行为并静默更改调色板?
答案 0 :(得分:1)
palette
函数需要具有适用的设备。如果您想避免看到交互式图形窗口,则需要在呼叫时打开文件设备。所以这提出了一个问题:"你希望用这个做什么?"
png()
palette(rainbow(6))
palette()
#[1] "red" "yellow" "green" "cyan" "blue" "magenta"
mypal <- palette()
dev.off() # no graphics device for that palette anymore
mypal # the state of that palette is now available.
#[1] "red" "yellow" "green" "cyan" "blue" "magenta"
答案 1 :(得分:0)
此行为在R 4.0.0中已更改。
因此,如果您使用的是R 4.0.0。或以上,更改默认调色板颜色:
palette(c("red", "green", "blue"))
将不再打开空白的图形设备窗口。