更改R中的默认绘图颜色

时间:2020-09-21 08:55:21

标签: r

在R中生成图时,使用的默认颜色是绿色而不是黑色。我已经使用R多年了,最近更换了计算机,最近才遇到此问题。对于一系列设置,我知道可以手动将颜色更改为黑色,但是我想知道是否需要更改全局设置?以下是遇到此问题的示例数据集。为了帮助诊断问题,当我将这些点显式地称为“黑色”时,它们确实会注册为黑色。但是我不确定如何将绘图边缘的颜色更改为黑色,并且想如何将默认颜色从绿色更改为黑色。抱歉,这个问题似乎很基本,但是我到处都找不到关于这个问题的文档。

df <- data.frame("ID" = 1:16)
df$A <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
df$B <- c(7,9,10,8,11,12,14,13,15,4,5,3,6,2,16,1)
df

plot(df$A, df$B)

Using default settings points and plot margin is green

下面,我将点颜色显式更改为黑色,并且确实正确更改了颜色。

plot(df$A, df$B, col = "black")

当我将点明确定义为黑色时,它们的确会变黑,但边距仍为绿色。

enter image description here

1 个答案:

答案 0 :(得分:1)

可能您的全局par(fg)选项已更改,请尝试将其更改回。

par(fg="black")  ## set to black
par()$fg
# [1] "black"

演示:

op <- par(fg="green", mfrow=c(1, 2))
par()$fg
# [1] "green"
plot(1:10)
par(fg="black")
plot(1:10)
par(op)

enter image description here