dygraphs指定一个系列的颜色(R)

时间:2016-08-17 16:27:27

标签: r shiny dygraphs

我有一堆系列我用dygraphs绘图,但其中一个系列是特别的,我加粗了它

dySeries("meanOfMeans",strokeWidth = 4,color = "black") %>%

但如果我尝试

dySeries()

它将图中的每一行都变成黑色。有没有办法只设置一种颜色? 或者,有没有办法先订购该系列?现在特殊系列最后出现,这意味着当系列改变的数量时,meanOfMeans落入不同的插槽,改变它的颜色。这令人分心。

如果只能在第一栏中订购,这将不是问题,因为颜色不会改变。请注意,该系列位于实际data.table本身的第一列,但是当我添加defmodule App.Classified do @rules_create %{ :required_fields => ~w(tenant_id firstname lastname email password password_confirmation phone birthday description), :optional_fields => ~w(), } @rules_update %{ :required_fields => ~w(firstname lastname email phone birthday description), :optional_fields => ~w() } def changeset(model, params \\ :empty) do model |> cast(params, [], []) end @doc """ Changeset when you create a new classified """ def create_changeset(model, params \\ :empty) do model |> cast(params, @rules_create.required_fields, @rules_create.optional_fields) |> validate_length(:description, min: 280) |> validate_length(:password, min: 6) |> validate_confirmation(:password) |> unique_constraint(:email) |> hash_password |> make_token |> make_search end @doc """ Changeset when you update an classified """ def update_changeset(model, params \\ :empty) do model |> cast(params, @rules_update.required_fields, @rules_update.optional_fields) |> validate_length(:description, min: 280) |> make_search end end 行时,它会移到最后。

1 个答案:

答案 0 :(得分:0)

您需要分别使用dySeries命令为每个变量指定所需的颜色。

如dygraph包装手册第20页所述,"全局和每系列颜色规格不能混用。" https://cran.r-project.org/web/packages/dygraphs/dygraphs.pdf#page=20

正如您所发现的,如果您只指定一种颜色,无论指定的是什么系列,dyGraph都会相应地为您的所有系列着色。如果指定某些颜色,但不是全部,则颜色将不正确。

对于变量的排序,变量将根据其dySeries命令出现在dygraph上。当使用堆叠版本dyOptions(stackedGraph = TRUE)时,首先指定的变量将显示在顶部,最后一个将显示在底部。

我希望这会有所帮助: - )