我正在尝试按照创建一个小部件文章来为我编写的一个非常基本的javascript库开发一个htmlwidget。我复制并粘贴以下几行来创建一个小部件脚手架:
devtools::create("mywidget")
setwd("mywidget")
htmlwidgets::scaffoldWidget("mywidget")
devtools::install()
然后用这些来测试脚手架:
library(mywidget)
mywidget("hello, world").
但是,我收到了一个错误。
Error in dirname(to) : a character vector argument expected
In addition: Warning message:
In file(con, "r") :
file("") only supports open = "w+" and open = "w+b": using the former
当我尝试运行我创建的htmlwidget时,我也收到同样的错误。为什么我会看到这个错误?我的理解是,我会从这个基本的helloworld htmlwidget得到一个回声。
答案 0 :(得分:1)
原来我没有正确构建/重新加载包。我必须安装Rtools(这是一个你可以获得的应用程序here,然后在RStudio中点击“build / reload”.D'oh。