问题标签 [capture-output]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何捕获R中非标准函数的输出?
我正在尝试从我从GitHub获得的 ur.ls 函数捕获输出的某些部分。
我正在使用的代码是:
这给出了以下输出:
我正在尝试从输出中捕获以下信息:
- t 统计量,
- 休息位置
- 估计滞后矩阵(S.tilde,1)[,-1]
- 滞后数
- 休息次数
当然,这可以使用手动完成:
但是一个问题是我需要做几次这些测试,所以这不是很实用。
我首先尝试使用通常效果很好的 broom 包以 tidy 捕获系数,但在这种情况下,tidy 包根本无法识别输出。那是当我尝试应用它时,我得到:
之后,我设法找到了一种有效的方法,但仅用于捕获 t 统计量:
原则上,我可以将其应用于我需要捕获的其他内容,但问题是打印输出中的所有内容都会根据我使用 1 次或 2 次休息而上下移动,此外滞后的数量也在不断变化。唯一不改变位置的两件事是开始时的 t-stat 和第一次休息。当从 2 次换到 1 次休息时,其他一切的位置都会发生变化,或者取决于滞后的数量。
因此,我正在寻找某种方式,即使位置发生变化,也可以动态捕获上述测试的输出。它不一定需要通过 capture.output 函数来完成 - 这只是我设法完成的工作。
my_test 的输入: