脚本不能在Rstudio中运行,但可以逐行运行

hpcdzsge  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(72)

对不起,这是一个初学者的问题。我在rstudio中尝试了最基本的传单代码:

library(leaflet)
m <- leaflet()
m <- addTiles(m)
m <- addMarkers(m, lng=174.768, lat=-36.852, popup="The birthplace of R")
m

字符串
当我把它作为脚本运行时,什么都没有发生,没有创建m对象,也没有给出其他错误。但是,如果我逐行运行它,它会给出预期的输出-创建对象m并打印map。
可能是什么问题?ChatGPT无法告诉。我重新安装并更新了所有内容,所有库和Rstudio本身。

nom7f22z

nom7f22z1#

在尝试此操作之前,请安装所有软件包:

library(leaflet)
library(htmlwidgets)

m <- leaflet() %>%
    addTiles() %>%
    addMarkers(lng = 174.768, lat = -36.852, popup = "The birthplace of R")

saveWidget(m, file = "leaflet_map.html", selfcontained = TRUE)
system(paste0("cmd /c start leaflet_map.html"))

字符串
让我知道如果这对你有用。
对我来说,以上得到了在系统默认浏览器打开。我使用Windows PC。
对于Mac / Linux,您应该用途:

system("open leaflet_map.html")

相关问题