首先,加载recharts
:
library(recharts)
SymbolList是图表名称向量。可以用setSymbols
定义它。symbolList映射数据系列,且循环调用。
建议用chart %>% setSymbols(...)
格式调用setSymbols
。
所有函数名都有小驼峰法和小写连划线(Hadly Wickham推荐此法)两种形式。为了便于偷懒,还有缩写版(如symbolList缩写成sl)。
setSymbols(chart, symbols = NULL, ...)
set_symbols(chart, symbols = NULL, ...)
set_symbol(chart, symbols = NULL, ...)
set_sl(chart, symbols = NULL, ...)
Arg | Requirement |
---|---|
chart |
|
symbols |
图标名向量。如果指定的图标向量长度小于数据系列个数,就用最后一个图标补足。默认为NULL.
|
… |
省略号 |
g <- echartr(iris, Sepal.Width, Petal.Width, Species)
g
默认的图标为’circle’, ‘rectangle’ and ‘triangle’。可以指定其他图标。
g %>% setSymbols(symbols=c('diamond', 'emptycircle', 'emptyrectangle'))
如果symbolList长度小于数据系列个数,最后一个图标用来补足。
g %>% setSymbols(symbols=c('diamond', 'emptycircle'))
也可用一些非标图标。
g %>% setSymbols(c('pin', 'heart', 'star8'))