我正在尝试通过“绘图”命令在 r 中绘制一组点,我想按颜色对它们进行分组。例如,我有 9 点,前三点变为红色,接下来的三点变为蓝色,...
问问题
93 次
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 回答