如何在r中从文本文件中提取特定信息

qrjkbowd  于 2023-03-15  发布在  其他
关注(0)|答案(1)|浏览(150)

我试图弄清楚如何从R中的文本文件中提取特定信息。文件中的文本如下所示:
电话:

lm(formula = Water ~ PeteWaterAbsMeanbyPeak[, i], data = PeteWaterAbsMeanbyPeak)
Residuals:
       Min         1Q     Median         3Q        Max 
-3.602e-06 -1.431e-06 -1.400e-09  1.041e-06  6.586e-06 

Coefficients (from R output):

                             Estimate Std. Error t value Pr(>|t|)    
(Intercept)                 3.649e-05  9.585e-07  38.067 1.55e-15 ***
PeteWaterAbsMeanbyPeak[, i] 2.738e-03  1.418e-03   1.931    0.074 .  

Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 2.386e-06 on 14 degrees of freedom
Multiple R-squared:  0.2104,    Adjusted R-squared:  0.154 
F-statistic:  3.73 on 1 and 14 DF,  p-value: 0.07395

我的目标是提取t值Pr(〉|t|),用于每个PeteWaterAbsMeanbyPeak[, i]以及相关的多个R平方:和调整后R平方:并将它们保存到csv文件中。
我怎样才能对文件中的每一节都这样做呢(因为每个i都有一节)?
这是可能的吗?也许可以把txt文件直接变成一个表?

qlvxas9a

qlvxas9a1#

要从线性回归生成的系数矩阵中提取一项,请使用$coeficcient[x,y],例如:

summary(model)$coefficients[x,4]

它选择“系数矩阵”中的第[x,4]个元素。在您的情况下,您希望从截距系数(第1行第4列)中提取p值,因此$coefficients[1,4]应该可以完成此操作。
编辑:
刚意识到你想要每个i,我不确定。对不起

相关问题