Я столкнулся с проблемой при использовании saveWidget
в VSCode, которая может быть вызвана pandoc
.
Когда я запускаю следующую строку в Rstudio, она работает хорошо, и mtcars.html
может быть сгенерировано
htmlwidgets::saveWidget(DT::datatable(mtcars), "mtcars.html", selfcontained = TRUE, title = "mtcars")
Однако, когда я перемещаю тот же код в VSCode, он выдает ошибку, говоря, что
Error in htmlwidgets::saveWidget(DT::datatable(mtcars), "mtcars.html", :
Saving a widget with selfcontained = TRUE requires pandoc. For details see:
https://github.com/rstudio/rmarkdown/blob/master/PANDOC.md
Я подозреваю, что VSCode не распознал путь к pandoc
, поскольку я набрал find_pandoc
в VScode, чтобы найти версию и каталог, показав, что
> rmarkdown::find_pandoc()
$version
[1] '0'
$dir
NULL
Однако в Rstudio он показывает
> find_pandoc()
$version
[1] ‘2.7.2’
$dir
[1] "C:/Program Files/RStudio/bin/pandoc"