【问题标题】:How do I graph a simple interactive model in R, which changes in response to changes in the input variables?如何在 R 中绘制一个简单的交互式模型,该模型会随着输入变量的变化而变化?
【发布时间】:2016-10-11 00:37:32
【问题描述】:

我有一个简单的数学模型如下:

M = S1 * ((1 - (1-q1)^T)*(b1/c1) + (1-q1)^T) +  S2 * ((1 - (1-q2)^T)*((B - b1)/c2) + (1-q2)^T)

而且,我已为所有这些变量赋值。

S1 <- 100  
S2 <- 100   
T <- 30
q1 <- 0.4       
q2 <- 0.05     
B <- 50    
b1 <- 1:50    # I want to see how M changes as b1 increases 
c1 <- 100    
c2 <- 100   

我现在要做的是创建一个交互式图表,我可以在其中更改模型中的变量(S1、S2、q1、q2 等)并实时更新图表,以便将其呈现给观众,而不必重新运行代码。

有没有办法在 R 中做到这一点?

感谢您的帮助。

【问题讨论】:

    标签: r graph modeling interactive


    【解决方案1】:

    manipulate 包将允许您这样做;使用滑块操作函数图。

    我会留给您自己编写特定模型的代码。

    【讨论】:

    • 我看过这个,但这似乎只能改变 x 和 y 值。所以,我想在 y 轴上绘制 M,在 x 轴上绘制 b1,但是看看当我修改 S1、S2、q1、q2 等时图形如何变化。
    • 该特定示例更改了 x 轴限制,但您可以根据需要添加滑块。只需为每个具有适当范围的变量设置sliders。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2018-05-19
    • 2021-12-05
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多