首先,加载recharts:

library(recharts)

1 介绍Introduction

SymbolList是图表名称向量。可以用setSymbols定义它。symbolList映射数据系列,且循环调用。

建议用chart %>% setSymbols(...)格式调用setSymbols

2 用法Function Call

所有函数名都有小驼峰法和小写连划线(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

echartRechart创建的Echarts对象.

symbols

图标名向量。如果指定的图标向量长度小于数据系列个数,就用最后一个图标补足。默认为NULL.

  • 如果symbolList为NULL或忽略,则循环调用Echarts的默认图标: c('circle', 'rectangle', 'triangle', 'diamond', 'emptyCircle', 'emptyRectangle', 'emptyTriangle', 'emptyDiamond').
  • 也可使用非标图标,如'heart', 'droplet', 'pin', 'arrow', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 等。
  • 如设为’none’, 则不使用图标。这可用于不带点的折线等。
  • 不在合法图标列表中的图标名会被忽略。

省略号

3 举例Showcase

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'))