【问题标题】:How to get R htmlWidgets to work on Windows 10 machine?如何让 R htmlWidgets 在 Windows 10 机器上工作?
【发布时间】:2016-03-27 16:53:46
【问题描述】:

我正在尝试学习 R htmlWidgets 教程,但我遇到了似乎与 Windows 10 相关的错误。

以下代码适用于我的 Windows 7 机器,但不适用于我的 Windows 10 机器:

# libpath
.libPaths("C:/R/R-3.2.4revised/library")

library(htmlwidgets)
library(devtools)

# need to be something in the package
placeholder <- function(x, y) x+y

# generate package
package.skeleton(name = "mywidget", list = c("placeholder"),
                 environment = .GlobalEnv,
                 path = ".", force = FALSE,
                 code_files = character())


# package dir
path <- "C:/Users/kaspe/Desktop/R/practise/htmlWidgets/mywidget"


#devtools::create("mywidget")               # create package using devtools
setwd(path)                          # navigate to package dir
htmlwidgets::scaffoldWidget("mywidget")    # create widget scaffolding
devtools::install()
When I am running the command:
> htmlwidgets::scaffoldWidget("mywidget") # create widget scaffolding

它会产生以下错误:

Created boilerplate for widget constructor R/mywidget.R
Error in editor(file = file, title = title) : 
  argument "name" is missing, with no default

两台机器上的基本 R 和 R-studio 相同。

有人知道这里可能出了什么问题吗?

最好的 卡斯帕

【问题讨论】:

  • htmlwidgets::scaffoldWidget("mywidget", edit = FALSE) 怎么样?我对windows一无所知,但可能没有正确设置$EDITOR系统变量的一些类似物。
  • RStudio 只是 R 周围的一个掩码,不应对结果产生任何影响。
  • @Chris:编辑 = FALSE 有效。将其发布为答案,我会批准它。谢谢大家!
  • 太棒了!我很高兴它奏效了。也许作为一种可能修复它的方法,尝试运行edit() 并查看是否出现错误消息。这可能会为您提供更多关于究竟是什么问题的信息。

标签: r htmlwidgets


【解决方案1】:

htmlwidgets::scaffoldWidget("mywidget", edit = FALSE) 呢?我对windows一无所知,但可能没有正确设置$EDITOR系统变量的一些类似物。

【讨论】:

  • 谢谢!出于某种原因工作!
猜你喜欢
  • 1970-01-01
  • 2019-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-14
  • 1970-01-01
  • 2016-09-19
相关资源
最近更新 更多