更新:
当闪亮的应用程序尝试添加具有三个元素的
shinyalert
弹出窗口时(这就是错误中 length = 3
所指的内容),就会发生该错误。如果我删除 HTML 行,错误将更改为 length = 2
并且如果我省略以下所有行,我不会收到错误(但应用程序的其余部分需要它们才能工作):
observeEvent(input$map_click, {
shinyalert(html = TRUE, showConfirmButton = F,
text = tagList(HTML(paste0("Proposition :<br>")),
textInput("prop", ""),
actionButton("enter", "Valider")))
})
因此,我有理由确定问题出在
shinyalert
包上,并且 if
声明与地图是否被点击有关。
我正在开发一个闪亮的应用程序,允许用户将图钉放在地图上并标记点,然后将它们导出为 .csv。该应用程序已在这篇文章中进行了描述,并为我原来的问题提供了一个可行的解决方案。
但是,当我尝试运行最近将 R 升级到 4.3.0(并更新了所需的包)的解决方案时,出现以下错误:
Warning: Error in &&: 'length = 3' in coercion to 'logical(1)'
3: runApp
2: print.shiny.appobj
1: <Anonymous>
当我尝试单击闪亮应用程序中的地图来注册 GPS 点时,会发生错误。
我已经阅读了有关此错误的其他一些帖子和 github 问题,据我了解,这是基本 R 的最近更改(我认为),它在某些情况下产生了生成此错误的连锁反应多个 r 包。
但是,我无法找到受影响的软件包列表,因此不知道我在这里使用的哪个软件包引发了错误。我已经看到其他闪亮应用程序出现此错误的帖子(尚未回复),因此它本身可能是闪亮的,但我不确定也不知道如何隔离它。
我也不明白该错误的含义或如何修复它。有人可以帮忙吗?
这是我的会话信息:
> sessionInfo()
R version 4.3.0 (2023-04-21 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19045)
Matrix products: default
locale:
[1] LC_COLLATE=English_United Kingdom.utf8 LC_CTYPE=English_United Kingdom.utf8
[3] LC_MONETARY=English_United Kingdom.utf8 LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.utf8
time zone: Europe/London
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] sf_1.0-12 dplyr_1.1.2 rio_0.5.29 here_1.0.1 pacman_0.5.1
[6] leaflet_2.1.2 DT_0.28 shinyalert_3.0.0 shiny_1.7.4
loaded via a namespace (and not attached):
[1] xfun_0.39 bslib_0.4.2 htmlwidgets_1.6.2 vctrs_0.6.2
[5] tools_4.3.0 crosstalk_1.2.0 generics_0.1.3 curl_5.0.0
[9] tibble_3.2.1 proxy_0.4-27 fansi_1.0.4 pkgconfig_2.0.3
[13] KernSmooth_2.23-20 data.table_1.14.8 checkmate_2.2.0 readxl_1.4.2
[17] uuid_1.1-0 lifecycle_1.0.3 compiler_4.3.0 fontawesome_0.5.1
[21] httpuv_1.6.9 htmltools_0.5.5 class_7.3-21 sass_0.4.6
[25] yaml_2.3.7 later_1.3.0 pillar_1.9.0 crayon_1.5.2
[29] jquerylib_0.1.4 ellipsis_0.3.2 classInt_0.4-9 cachem_1.0.8
[33] mime_0.12 zip_2.3.0 tidyselect_1.2.0 shinydisconnect_0.1.0
[37] digest_0.6.31 stringi_1.7.12 colourpicker_1.2.0 forcats_1.0.0
[41] rprojroot_2.0.3 fastmap_1.1.1 grid_4.3.0 cli_3.6.1
[45] magrittr_2.0.3 utf8_1.2.3 e1071_1.7-13 foreign_0.8-84
[49] withr_2.5.0 promises_1.2.0.1 backports_1.4.1 cellranger_1.1.0
[53] hms_1.1.3 openxlsx_4.2.5.2 memoise_2.0.1 knitr_1.42
[57] haven_2.5.2 miniUI_0.1.1.1 rlang_1.1.0 Rcpp_1.0.10
[61] xtable_1.8-4 glue_1.6.2 DBI_1.1.3 rstudioapi_0.14
[65] jsonlite_1.8.4 R6_2.5.1 units_0.8-1
@斯蒂芬 从今天开始我就遇到这个问题了,不知道如何处理。我已更新所有内容,尝试了以前版本的 RStudio。 我将重新安装所有内容,但我怀疑这会有所帮助:/ 关于新手该做什么的任何准确提示?