【问题标题】:How to stop printing for "ps" function in "twang" package?如何停止打印“twang”包中的“ps”功能?
【发布时间】:2019-08-24 11:38:20
【问题描述】:

R 中“twang”包中的“ps”函数(倾向得分估计)不断打印其报告。如何关闭它?

我已经尝试将“print.level”参数设置为 0。但这对我不起作用。

D = rbinom(100, size = 1, prob = 0.5)
X1 = rnorm(100)
X2 = rnorm(100)
ps(D ~ ., data = data.frame(D, X1, X2), stop.method = 'es.mean',  
estimand = "ATE", print.level = 0)

我希望没有打印过程,但它不断给我类似的东西:

拟合 gbm 模型 Iter TrainDeviance ValidDeviance StepSize 改进 1 1.3040 毫微 0.0100 毫微 2 1.3012 毫微 0.0100 毫微 3 1.2985 南 0.0100 南 4 1.2959 南 0.0100 南 5 1.2932 南 0.0100 南 6 1.2907 南 0.0100 南 7 1.2880 南 0.0100 南 8 1.2855 南 0.0100 南 9 1.2830 南 0.0100 南 10 1.2804 南 0.0100 南 20 1.2562 南 0.0100 南 .....

这很烦人。

【问题讨论】:

    标签: r


    【解决方案1】:

    大概你想在一个变量中捕获结果;如果你将它与verbose = FALSE 参数结合起来,它应该可以满足你的需要:

    res <- ps(D ~ ., data = data.frame(D, X1, X2), stop.method = 'es.mean', 
       estimand = "ATE", print.level = 0, verbose = FALSE)
    

    我没有测试你是否还需要print.level = 0

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多