我有一個數據幀,看起來像:定製圖例
## Data
df <- data.frame(label = c("A", "B", "C", "D"),
color = c("red", "red", "blue", "green"),
y = c(10, 11, 12, 13))
「A」和「B」是相同的類別的一部分,而「C」和「d」是的一部分單獨的類別。
我想在類別標籤的圖表上添加圖例。
## Highchart without Legend
## Basic highchart
h <- rCharts:::Highcharts$new()
h$chart(type = "column")
## Highchart data:
h$series(showInLegend = FALSE, data = rCharts::toJSONArray2(df[, c("label", "color", "y")], json = FALSE, names = TRUE))
## Highchart options:
h$xAxis(categories = unique(df$label), labels = list(rotation = 0, align = 'center', style = list(fontSize = '12px', fontFamily = 'Verdana, sans-serif')), replace = FALSE)
h$tooltip(formatter = "#! function() {return this.x + ': ' + this.y; } !#")
h$plotOptions(series = list(color = df$color), column = list(grouping = FALSE))
h # display highchart
我還沒有找到讓任何意義來解決這個問題的方法。
任何幫助,將不勝感激。
我知道你是[highcharter的開發(http://chat.stackoverflow.com/transcript/25312?m = 31229611#31229611),但是,當您使用該軟件包時,請鏈接到[CRAN頁面](https://cran.r-project.org/web/packages/highcharter/index。 HTML)首先,然後到主頁。在meta上有些情況下,用戶將合法答案標記爲「過度推銷」,認爲用戶正在推銷某些軟件包。一般用戶可能不知道你是這個軟件包的開發者。如果我在這方面犯錯了,請下次小心並道歉。 Regards – 2016-06-20 18:24:17
@BhargavRao,完全同意。合理。事實上,部分提供有關其他軟件包的交流方式,使得某些任務更容易(在這種情況下,添加多個數據系列)。我將編輯響應以鏈接CRAN站點,並在答案結尾處移動主頁。謝謝! – jbkunst 2016-06-20 18:28:33
謝謝你,請訪問[R Public](http://chat.stackoverflow。com/rooms/25312/r-public)聊天室,只要你是免費的。這是一個公共聊天,我們可以幫助新用戶學習R.(昨天有一位使用highcharter的新用戶遇到問題,該問題已經整理出來)。 – 2016-06-20 18:34:12