如何在r Plot中为不同的点设置不同的颜色?

时间:2014-09-18 21:55:31

标签: r rcharts

我想为rPlot中的每个点设置不同的颜色。我预计它是rPlot(V2~V1, data=data, type="point", color=color),其中colorc("#6B7BFDFF", "#A7E7BFFF", "#13A0BBFF", ...)之类的向量,但这不起作用。那么正确的语法是什么?谢谢。

顺便提一下,我可以在哪里找到rCharts的文档?我只看到project's website上的示例。

1 个答案:

答案 0 :(得分:2)

文档仍在进行中,但比以往任何时候都更接近。如果您选择使用polycharts(确保您了解付费商业许可),那么these examples可能会有所帮助。以下是同一主题的another StackOverflow question。我在下面做了一个简单的例子。

    library(rCharts)


    data(iris)
    colnames(iris) <- sapply(colnames(iris), FUN = gsub, pattern = "\\.", replacement = "")
    p5 <- rPlot(SepalWidth ~ SepalLength, data = iris, color = "Species", type = "point", height = 400)
    # again match polychartjs example exactly to show how we can change axis and legend titles
    p5$guides(color = list(scale = "#! function(value){
      color_mapping = {versicolor: '#ff2385',setosa:'#229922',virginica:'#2B24D6'}
      return color_mapping[value];                  
    } !#"), y = list(title = "sepalWidth"), x = list(title = "sepalLength"))
    p5$set(title = "Iris Flowers")
    p5

如果您选择使用其他图书馆,指定颜色会有所不同,所以请告诉我,我很乐意帮忙。