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

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

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

  1. lm(formula = Water ~ PeteWaterAbsMeanbyPeak[, i], data = PeteWaterAbsMeanbyPeak)
  1. Residuals:
  2. Min 1Q Median 3Q Max
  3. -3.602e-06 -1.431e-06 -1.400e-09 1.041e-06 6.586e-06
  4. Coefficients (from R output):
  5. Estimate Std. Error t value Pr(>|t|)
  6. (Intercept) 3.649e-05 9.585e-07 38.067 1.55e-15 ***
  7. PeteWaterAbsMeanbyPeak[, i] 2.738e-03 1.418e-03 1.931 0.074 .
  8. Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 1
  9. Residual standard error: 2.386e-06 on 14 degrees of freedom
  10. Multiple R-squared: 0.2104, Adjusted R-squared: 0.154
  11. 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],例如:

  1. summary(model)$coefficients[x,4]

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

相关问题