r - R闪亮的ggplot与if条件多层
问题描述
我正在创建一个闪亮的应用程序,我心中有以下目标。
- 选择 studyid,然后在 y 上绘制平均值,在 x 轴上绘制 avisit。
- 之后,如果用户从主题列表中选择主题,我应该能够超级施加散点图和线图。
我正在使用以下代码,它工作正常,但我无法在 if 块中添加另一层来绘制线图。任何帮助
if (input$studyid == "xxx") {
ggplot(list_val_mean[[1]],aes(AVISIT,mean)) +
geom_point() +
geom_line() + {
if (length(input$subjlist) > 0) geom_point(data = filt_df[[1]] %>%
filter(SUBJID %in% input$subjlist), aes(AVISIT,VAL))
} +
theme_classic()
}
感谢
解决方案
推荐阅读
- c# - 为多个 redis 服务器设置 .NET Core StackExchange.Redis ConnectionMultiplexer
- html - 将数据从网页(列表)下载到 Excel
- java - 多级列表过滤java 8
- node.js - 如何通过另一个 oracle-jet 容器访问节点容器?
- azure - 如果接收 Azure Function 停止,ServiceBus 如何保证 FIFO 顺序?
- jpa - 将 Spring 的订单从 Pageable 转换为 JPA 订单
- visual-studio - 将此规则代码实现到我的函数输出
- html - 设置高度的建筑网格
- python - Python:在数据框中移动一个单元格
- scala - 在 Scala 中使用类型 lambdas 和更高类型的类型:如何让编译器正确推断类型?