这是htmlwidgets页面htmlWidgets的链接

有一个使用sigma库的基本示例,我能够使它正常工作,但对于我如何使用该库执行自己的基于jupyter javascript的窗口小部件,这对我来说没有意义。

这是制作自己的小部件的基本示例:

devtools::create("mywidget")               # create package using devtools
setwd("mywidget")                          # navigate to package dir
htmlwidgets::scaffoldWidget("mywidget")    # create widget scaffolding
devtools::install()                        # install the package so we can try it


library(mywidget)
mywidget("hello, world")


我尝试从基本示例制作自己的窗口小部件,但不知道如何修改基本示例以继续在Jupyter笔记本中制作可点击javascript的按钮。

无论是视频还是指向我可以阅读的链接的任何帮助,我都将不胜感激。

谢谢!

最佳答案

irkernel(> 0.6)和repr(> 0.4)软件包的下一个版本包括与htmlwidgets的集成:只要返回的对象属于类"htmlwidget"class(mywidget("hello, world"))包括“ htmlwidget”),它将显示为笔记本中的html。如果您从github(install_github("irkernel/repr"); install_github("irkernel/IRkernel"))安装这两个软件包,则应该可以立即使用。

10-07 14:46