如何使用“R”将R命令的某些部分仅嵌入R标记文档?
我正在使用以下命令创建假设检验和置信区间:如何使用“R”将R命令的某些部分仅嵌入R标记文档?,r,markdown,r-markdown,R,Markdown,R Markdown,我正在使用以下命令创建假设检验和置信区间: ```{r} t.test(urtak1$fermetraverd ~ urtak1$matssvaedi) ``` 我需要将t值、p值以及置信区间(分别)嵌入到我的R标记文档的文本中。如何使用“r”来完成此操作 以下是我的输出: Welch Two Sample t-test data: urtak1$fermetraverd by urtak1$matssvaedi t = 1.0812, df = 96.784, p-value = 0.2
```{r}
t.test(urtak1$fermetraverd ~ urtak1$matssvaedi)
```
我需要将t值、p值以及置信区间(分别)嵌入到我的R标记文档的文本中。如何使用“r”来完成此操作
以下是我的输出:
Welch Two Sample t-test
data: urtak1$fermetraverd by urtak1$matssvaedi
t = 1.0812, df = 96.784, p-value = 0.2823
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
-12.02648 40.80856
sample estimates:
mean in group Hagar mean in group Kringlan
348.5697 334.1787
您可以使用
扫帚
包执行此操作。我没有您使用问题的数据,因此我使用iris
快速设置了一些内容
在第一个块中,您进行分析并创建一个对象,该对象保存t-test输出的“整洁”版本。比如说
```{r}
library(dplyr)
library(broom)
example <- iris %>%
filter(Species != "setosa") %>%
droplevels()
result <- t.test(example$Sepal.Length ~ example$Species)
tidy_result <- tidy(result)
```
要查看您可以包含的所有参数,请在控制台中评估tidy_result
。你会看到:
> tidy_result
estimate estimate1 estimate2 statistic p.value parameter conf.low conf.high method alternative
1 -0.652 5.936 6.588 -5.629165 1.866144e-07 94.02549 -0.8819731 -0.4220269 Welch Two Sample t-test two.sided
因此,您可以选择以下任一选项:
"estimate" "estimate1" "estimate2"
"statistic" "p.value" "parameter"
"conf.low" "conf.high" "method" "alternative"
请注意,要获得置信区间,可以使用low(
conf.low
)和high(conf.high
)值 谢谢,这很有效。我还没有弄清楚如何将置信区间嵌入Rmarkdown中,我尝试了r tidy_result$conf.int
,但运气不佳。tidy_result data.frame中没有名为conf.int
的值。但你确实可以直接访问置信区间的下限和上限。我已经更新了这个问题,以便更清楚地了解在使用扫帚后您可以使用哪些工具。感谢您的帮助。
"estimate" "estimate1" "estimate2"
"statistic" "p.value" "parameter"
"conf.low" "conf.high" "method" "alternative"