【发布时间】:2020-04-13 06:57:39
【问题描述】:
我正在尝试使用flexdashboard 开发仪表板。但是,dplyr 不知何故在块中不起作用并给出错误。
我的代码:
Total = data %>% dplyr::filter(CONDITION == 'A') %>% nrow()
valueBox(value = Total ,icon = "fa-user-plus",caption = "Total",color = "green")
Error in UseMethod("filter_") : no applicable method for 'filter_' applied to an object of class
"function" Calls: <Anonymous> ... <Anonymous> -> <Anonymous> -> filter.default -> filter_
In addition: Warning messages:
1: package 'flexdashboard' was built under R version 3.6.3
2: package 'dplyr' was built under R version 3.6.1
Execution halted`
我尝试过的: 1.
- 正在更新
dplyr - 正在更新
tidyverse - 更新“R”
- 直接打印值(但由于我想自动化,我需要代码才能工作)
【问题讨论】:
-
你能试试 data$CONDITION 的 CONDITION 部分吗
-
filter找不到data数据帧,因此它使用来自基本 R 的data函数,该函数会生成错误 Error in UseMethod("filter") :没有适用于“函数”类对象的“过滤器_”方法_确保data可用于filter并避免使用R保留名称,如data;使用例如data_flex作为数据框的名称。
标签: r dplyr r-markdown flexdashboard