更改R图的背景颜色

ATM*_*hew 37 plot r

好吧,假设我有以下情节.

df = data.frame(date=c(rep(2008:2013, by=1)),
                value=c(303,407,538,696,881,1094))

barplot(df$value, main="TITLE", col="gray", ylab="People", xlab="Years")
Run Code Online (Sandbox Code Playgroud)

如何将背景更改为深蓝色?

我知道这可以用ggplot2,但不知道我是否可以用基本图形做到这一点.

Owe*_*wen 45

喜欢

par(bg = 'blue')
# Now do plot
Run Code Online (Sandbox Code Playgroud)


jor*_*ran 38

一个谷歌搜索,我们已经了解到,您可以设置整个打印设备的背景颜色为欧文表示.如果您只想更改绘图区域,则必须执行R-Help线程中概述的操作:

plot(df)
rect(par("usr")[1],par("usr")[3],par("usr")[2],par("usr")[4],col = "gray")
points(df)
Run Code Online (Sandbox Code Playgroud)

barplot函数有一个add您可能需要使用的参数.