[英]Extracting a p-value from a test in R
我似乎无法从我的代码中提取特定值
df <- data.frame(x1 = rnorm(50),
x2 = 2*rnorm(50),
x3 = 3*runif(50))
shapiro.test(df$x1)
在这个块之后,在 R-studio 窗格中有一个 output ,我在其中得到一个 p 值,我想在其中提取到我的 output 文件中。
所以我的问题是如何使用内联 R 代码轻松提取该 p 值。
这很简单:
shapiro.test(df$x1)$p
[1] 0.6798121
这里:
df <- data.frame(x1 = rnorm(50),
x2 = 2*rnorm(50),
x3 = 3*runif(50))
test<-shapiro.test(df$x1)
test$p.value
首先将您的价值存储在您的块中
pvalue <- shapiro.test(df$x1)$p.value
然后在块外写
`r paste(pvalue)`
这将在您编织时显示您的 pvalue。
这很有趣,因为如果您的结果发生变化,文本也会发生变化。
如果您需要更多交叉引用:
https://bookdown.org/yihui/rmarkdown-cookbook/cross-ref.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.