我经常喜欢在 IDE 中在深色背景颜色主题上使用浅色文本。当我在 R 中绘制某些东西时,绘图的默认颜色方案是白色背景上的黑色文本/边框/点。我试图默认更改此设置,最好是默认情况下从 R 调用的特定设备(X11cairo
, RStudioGD
),同时保持“输出”设备的正常默认值,例如pdf
和png
。
我的问题有两个:(1)如何设置默认图形参数?(2) 我可以只对特定设备执行此操作吗?
例如,我可以很容易地在当前设备中设置颜色方案par
:
par(
bg = "black",
col = "white",
col.axis = "white",
col.lab = "white",
col.main = "white",
col.sub = "white")
plot(1)
按预期创建黑底白字,并按预期将设备重置为默认值:
dev.off()
plot(1)
我尝试将以下内容放入我的.Rprofile
:
graphics:::par(
bg = "black",
col = "white",
col.axis = "white",
col.lab = "white",
col.main = "white",
col.sub = "white")
graphics:::plot(1,type="n",xlab="",ylab="",axes=FALSE)
graphics:::text(1,1,"Plotting area")
这有点工作,除了它在启动时打开一个绘图窗口,这可能有点烦人,在 RStudio 中它不会打开 RStudio 设备而是一个x11
窗口。此外,如果我关闭该窗口,参数将再次重置。我希望能够在每次打开带有例如 RStudio 的默认设备的绘图窗口时默认使用此“颜色方案”。