我经常更喜欢在IDE中的深色背景colortheme上使用浅色文本。当我在R中绘制某些东西时,绘图的默认颜色方案是白色背景上的黑色文本/边框/点。我试图在默认情况下改变这种情况,最好是针对默认情况下从R调用的特定设备(X11cairo
,RStudioGD
),同时保持“输出”设备的正常默认值,如pdf
和png
。设置设备的默认图形参数
我的问题是双重的:(1)如何设置默认图形参数?和(2)我可以只为特定设备执行此操作吗?
例如,我可以easilly设置在当前装置中的色彩方案与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的默认设备)时默认使用此“colorscheme”。
这并不回答你的问题,但我的解决方案是在我的'.Rprofile'中有一个'setnicepar'函数。 – csgillespie
只要每次绘制时减少长'par'代码到'setnicepar()'? –
是的,我的'setnicepar'可以用参数调用。例如,'setnicepar(mfrow = c(2,2))' – csgillespie