R闪亮警告:&&中的错误:强制转换为“逻辑(1)”时的“长度= 3”

问题描述 投票:0回答:1

更新:

当闪亮的应用程序尝试添加具有三个元素的

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  
r shiny leaflet coercion
1个回答
-1
投票

@斯蒂芬 从今天开始我就遇到这个问题了,不知道如何处理。我已更新所有内容,尝试了以前版本的 RStudio。 我将重新安装所有内容,但我怀疑这会有所帮助:/ 关于新手该做什么的任何准确提示?

© www.soinside.com 2019 - 2024. All rights reserved.