如何在R中获得打印输出?

时间:2019-01-02 05:05:58

标签: r

我在filter_output中有一个名为R的函数,该函数在求值时会给出以下输出:

Smoothed values of states and standard errors at time n = 392:
          Estimate               Std. Error           
Kappa     0.000000003006008509   0.000001266168236651
Phi      -0.000000005332550866   0.000001592969577779
custom1   0.007754099549102765   0.001189674872696318
custom2   0.000000000029421272   0.000614394025071959

但是问题是我无法将这些值存储在单独的矩阵中-例如,我无法使用filter_output$...filter_output[1]等来获取估计值或标准误差因为它们似乎不属于该函数的任何调用(也不在列表中)。

我尝试使用函数capture.output来获取这些单独的值,但是此函数似乎将它们提取为字符串,这似乎在计算上效率低下,因为我必须先分解字符串然后进行转换到一个数值。输出值时,是否有一种快速有效的方法来存储我的值?

1 个答案:

答案 0 :(得分:0)

只需键入您将其另存为的对象的名称即可

filter_output1 <- filter_output %>% select(Estimate, Std. Error)

#print
filter_output1