R 中的迷你图使用 HTML 小部件
Sparklines in R using HTML Widgets
我想尝试在 R 中生成复合迷你图。我认为使用 HTML 小部件可能会有所帮助:
library(htmlwidgets)
library(sparkline)
set.seed(1234)
x = rnorm(10)
y = rnorm(10)
sparkline(x)
sparkline(y)
在这些包使用的 JQuery Sparkline 函数中 (http://omnipotent.net/jquery.sparkline/#s-about) 可以传递参数,例如type='box'
。
要传递 composite='true'
选项,需要在链接到 javascript 函数调用者的跨度内设置 class 的 ID。谁能在 R 中做到这一点?关于绘制复合迷你图的任何替代建议?
感谢@timelyportfolio 提出问题和@ramnathv 通过添加复合函数进行更新。
library(htmlwidgets)
library(sparkline)
sl1 <- sparkline(
c(5,4,5,-2,0,3),
type="bar",
barColor="blue",
chartRangeMin=-5,
chartRangeMax=10,
# set an id that will make it easier to refer in the next sparkline
elementId="sparkline-for-composite"
)
sl2 <- sparkline(
c(4,1,5,7,9,9,8,7,6,6,4,7,8,4,3,2,2,5,6,7),
type="line",
fillColor = FALSE,
lineColor ="red",
chartRangeMin = -5,
chartRangeMax = 10
)
# add sparkline as a composite
spk_composite(sl1, sl2)
我想尝试在 R 中生成复合迷你图。我认为使用 HTML 小部件可能会有所帮助:
library(htmlwidgets)
library(sparkline)
set.seed(1234)
x = rnorm(10)
y = rnorm(10)
sparkline(x)
sparkline(y)
在这些包使用的 JQuery Sparkline 函数中 (http://omnipotent.net/jquery.sparkline/#s-about) 可以传递参数,例如type='box'
。
要传递 composite='true'
选项,需要在链接到 javascript 函数调用者的跨度内设置 class 的 ID。谁能在 R 中做到这一点?关于绘制复合迷你图的任何替代建议?
感谢@timelyportfolio 提出问题和@ramnathv 通过添加复合函数进行更新。
library(htmlwidgets)
library(sparkline)
sl1 <- sparkline(
c(5,4,5,-2,0,3),
type="bar",
barColor="blue",
chartRangeMin=-5,
chartRangeMax=10,
# set an id that will make it easier to refer in the next sparkline
elementId="sparkline-for-composite"
)
sl2 <- sparkline(
c(4,1,5,7,9,9,8,7,6,6,4,7,8,4,3,2,2,5,6,7),
type="line",
fillColor = FALSE,
lineColor ="red",
chartRangeMin = -5,
chartRangeMax = 10
)
# add sparkline as a composite
spk_composite(sl1, sl2)