R颜色
提示
- 颜色在R中的应用:R中的图表通过
col
参数着色,可使用颜色名称、十六进制值或RGB值来指定颜色。 - 颜色名称和十六进制值:R提供超过650种颜色名称,也支持使用十六进制格式(如
#RRGGBB
)定义颜色。 - 颜色的灵活使用:R中可以通过颜色向量实现颜色循环,并提供内置颜色调色板(如
rainbow()
、heat.colors()
)快速生成颜色向量。
通过着色,我们可以让我们的图表在视觉上更加吸引人。这通常是通过 col
图形参数来实现的。
我们可以以字符串的形式指定想要的颜色名称。例如,如果我们想让图表呈现红色,我们传入 col = "red"
。
在 R 中为图表添加颜色
在本节中,我们使用以下的 temp
向量来创建 条形图。
# 创建名为 temp 的向量
temp <- c(5,7,6,4,8)
# 未着色的 temp 条形图
barplot(temp, main="默认情况")
# 着色的 temp 条形图
barplot(temp, col="coral", main="带颜色")
输出
这里,我们在 barplot() 函数内传入 col = "coral"
,将我们的条形图着色为珊瑚色。
尝试将其替换为 "green"、"blue"、"violet" 等,看看效果有何不同。
使用颜色名称改变 R 中的图表颜色
R 编程拥有 657 种颜色的名称。我们可以使用 colors()
函数查看所有颜色,或者查看这个 R 颜色 PDF。
# 显示所有颜色名称
colors()
输出
[1] "white" "aliceblue" "antiquewhite"
[4] "antiquewhite1" "antiquewhite2" "antiquewhite3"
[7] "antiquewhite4" "aquamarine" "aquamarine1"
...
...
[649] "wheat3" "wheat4" "whitesmoke"
[652] "yellow" "yellow1" "yellow2"
[655] "yellow3" "yellow4" "yellowgreen"
这里,colors()
函数以字母顺序返回所有颜色名称的向量,第一个元素是 "white"
。
我们可以通过索引这个向量来给图表着色。例如,col=colors()[655]
和 col="yellow3"
是一样的。