好吧,假设我有下面的情节.

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")

如何将背景改为深蓝色?

我知道这在ggplot2中是可能的,但不确定我是否能用基本图形实现.

推荐答案

一个谷歌搜索later我们了解到,你可以设置整个绘图设备的背景 colored颜色 ,欧文表示.如果你只是想改变绘图区域,你必须做一些类似于R-Help线程中概述的事情:

plot(df)
rect(par("usr")[1],par("usr")[3],par("usr")[2],par("usr")[4],col = "gray")
points(df)

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

R相关问答推荐

在R中使用GG Plot时如何 suppress 等值线图中的彩色条

使用gggplot 2在R中重新调整面板和y轴文本大小

根据固定值范围在tible中添加新行

变量计算按R中的行更改

在边界外添加注释或标题

按R中的组查找相邻列的行累积和的最大值

根据模式将一列拆分为多列,并在R中进行拆分

如何改变时间图R中的悬停信息?

par函数中的缩写,比如mgp,mar,mai是如何被破译的?

在另存为PNG之前隐藏htmlwidget绘图元素

R中的时间序列(Ts)函数计数不正确

无法定义沿边轨迹的 colored颜色 渐变(与值无关)

如何在R中通过多个变量创建交叉表?

在保留列表元素属性的同时替换列表元素

在另一个包中设置断点&S R函数

删除字符串R中的重复项

R预测包如何处理ARIMA(Auto.arima函数)中的缺失值

为什么不能使用lApply在包装函数中调用子集

分隔日期格式为2020年7月1日

从矩阵创建系数图