【发布时间】:2016-03-22 02:23:56
【问题描述】:
我有一个 4 列的文件,我想绘制第一列和第二列,并根据第三列用色标对其进行着色。我尝试了散点图,但不知道如何获得侧面的色标。我正在寻找类似表面外观的东西。
【问题讨论】:
-
取决于绘图范式,但正确的搜索词是“legend”。
我有一个 4 列的文件,我想绘制第一列和第二列,并根据第三列用色标对其进行着色。我尝试了散点图,但不知道如何获得侧面的色标。我正在寻找类似表面外观的东西。
【问题讨论】:
不太清楚你所说的表面外观是什么意思。 以下是一个可能有帮助的基本示例 -
a <- sample(1:20, 5)
b <- sample(1:20, 5)
x <- c('A', 'A', 'A', 'B', 'B')
df <- data.frame(a, b, x)
df
# a b x
#1 8 14 A
#2 16 2 A
#3 17 11 A
#4 9 7 B
#5 6 3 B
library(ggplot2)
ggplot(data = df, aes(x = a, y = b, color = x) + geom_point(size = 5)
您还可以使用附加参数手动编辑颜色和图例大小等。
【讨论】: