0

我正在尝试通过“绘图”命令在 r 中绘制一组点,我想按颜色对它们进行分组。例如,我有 9 点,前三点变为红色,接下来的三点变为蓝色,...

4

2 回答 2

0

您只需要提供相应颜色的矢量

plot(1:9, 1:9, col = c(rep("black", 3), rep("blue", 3), rep("red", 3)))

尽管在正常情况下您不应该手动执行此操作,而是根据分组变量创建颜色矢量。

于 2013-05-20T10:57:04.593 回答
0

如果没有更详细的要求、示例代码和一些示例数据,将很难准确确定您要查找的内容,但也许col参数 forqplot就是您所需要的。

# load required library.
require(ggplot2)

# create some data.frame with numbers and colours.
p <- data.frame(x=1:9, y=1:9, c=rep(c("red","blue","green"), each=3))

# plot.
qplot(x, y, col=c, data=p)

希望有帮助。

于 2013-05-20T11:08:01.377 回答