从 R 中的测试中提取 p 值
Posted
技术标签:
【中文标题】从 R 中的测试中提取 p 值【英文标题】:Extracting a p-value from a test in R 【发布时间】:2022-01-04 16:43:27 【问题描述】:我似乎无法从我的代码中提取特定值
df <- data.frame(x1 = rnorm(50),
x2 = 2*rnorm(50),
x3 = 3*runif(50))
shapiro.test(df$x1)
在这个块之后,在 R-studio 窗格中有一个输出,我在其中得到一个 p 值,我想将其提取到我的输出文件中。
所以我的问题是如何使用内联 R 代码轻松提取该 p 值。
【问题讨论】:
将结果赋值给一个变量:p <- shapiro.test(df$x1)
。像这样获取 p 值:p$p.value
.
【参考方案1】:
首先将你的值存储在你的块中
pvalue <- shapiro.test(df$x1)$p.value
然后在块外写
`r paste(pvalue)`
这将在您编织时显示您的 pvalue。 这很有趣,因为如果您的结果发生变化,文本也会发生变化。
如果您需要更多交叉引用:https://bookdown.org/yihui/rmarkdown-cookbook/cross-ref.html
【讨论】:
这是我需要的 r 行代码。谢谢!【参考方案2】:这里:
df <- data.frame(x1 = rnorm(50),
x2 = 2*rnorm(50),
x3 = 3*runif(50))
test<-shapiro.test(df$x1)
test$p.value
【讨论】:
【参考方案3】:这很简单:
shapiro.test(df$x1)$p
[1] 0.6798121
【讨论】:
好的,我将如何在我的 HTML 中提取这个值。文档,以便我可以对其进行交叉引用?以上是关于从 R 中的测试中提取 p 值的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SQL 中的列值中提取特定部分(Redshift 平台)
使用 Google BigQuery 从 JSON 中的多个属性值中提取值