JavaScript window.onload和jQuery的$(document).ready()方法有什么区别?
我正在开发一个带有基于绘图的交互式图表的 rmarkdown HTML。虽然我可以完成图表中我想要的所有内容,但 crosstalk() 中的 filter_select() 不允许我在其中设置默认值。因此,我的图表在初始加载期间看起来笨拙且糟糕。
通过 R 中的串扰使用选择框在 R 绘图中选择默认值,使用静态 html 不闪亮
上面的讨论有一些输入,但我不知道如何在 crosstalk() 中进行这些编辑,因为我不熟悉 HTML/JavaScript。
我创建了以下 Rmarkdown 文件,以根据单击交互式 ggplot 进行选择。
\n在 javascript 块中,我想使用从
交互式 ggplot 中的 onclick 事件获得的字母(A 或 B)来代替“A”。如果用户单击多边形 B,则“A”应变为“B”。
---\noutput:\n html_document\n---\n\n```{r, echo = FALSE, message = FALSE}\nlibrary(ggplot2)\nlibrary(ggiraph)\n\n# Rectangle A\ngroup_A <- data.frame(x1 = 0, \n x2 = 3, \n y1 = 0, \n y2 = 1, \n r = "A")\n\n# Polygon B\ngroup_B <- data.frame(x = c(3,4,4,0,0,3), \n y = c(0,0,2,2,1,1), \n r = "B")\n\np <- ggplot() + \n geom_rect_interactive(data = group_A, \n aes(xmin = x1, xmax = x2, ymin = y1, \n …Run Code Online (Sandbox Code Playgroud)