首页 > 解决方案 > dplyr::summarise 渲染表错误

问题描述

我有一个闪亮的应用程序,我只是想在渲染表中使用分组和汇总。下面的代码在普通脚本中运行良好,但是当我尝试以闪亮的方式运行它时,出现以下错误。任何想法将不胜感激!谢谢你。

Error in summarise_impl: Columns4 ,5 ,6 ,7 ,8, ... cannot have NA as

output$Risk <- renderTable({

    dailyvols <- data.frame(cbind(FrontSwapLegPerf2$`Total Return`-(BackSwapLegPerf2$`Total Return`*HedgeRatios1),
                                  FrontSwapLegPerf2$Residual))
    colnames(dailyvols) <- c("Total_Return","Residual")                      
    dailyvols$bin <- round(dailyvols$Residual)        

 Bins <- group_by(dailyvols, bin ) %>%
          summarise(SD = sd(Total_Return))

  })

标签: shinydplyr

解决方案


错误消息告诉您该列Total_Return中有 NA。使用sd(Total_Return, na.rm = TRUE),你会得到一个结果。


推荐阅读