【问题标题】:R - Update Dataframe Values in Shiny RR - 在 Shiny R 中更新数据框值
【发布时间】:2025-12-12 03:15:01
【问题描述】:

如何通过使用 R Shiny 仪表板为 A 输入不同的值来更改 B 的值? 我想得到的输出是一个带有更新值的不同数据框,我可以将其用于可视化目的。

数据

test <- as.data.frame(matrix(c(3,6,7), ncol = 1))
colnames(test) <- "A"
test <- test %>% mutate(B = 2*A,
                        C = 3*B)

我想要一个 R Shiny 仪表板,允许我手动更改 A 的值,然后更新“测试”df,以便 B 和 C 的值是 A 的新值的结果。

谁能帮忙?

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    在闪亮的仪表板(服务器部分)中试试这个

    test <- reactive({ test %>%  mutate(B=2*A, C=3*B) })
    

    您可以访问数据框中的新列 BC

    test()
    

    每次更改 A 时它都会更新。

    【讨论】: