gpt4 book ai didi

r - 将结果摘要打印到 R 中的标准输出

转载 作者:行者123 更新时间:2023-12-04 05:43:29 25 4
gpt4 key购买 nike

我碰壁了,相信我错过了一些很简单的东西。

我有一个列表,其中包含多个 wilcoxon 检验(使用 Bonferroni 校正)的结果,并希望使用 multcomp 生成与 Dunnett 检验输出相似的表格。 (即,没有显示行号并且间隔很好)。

Example Table

当我将其打印为数据框时,会显示行号并且列中的文本值右对齐。

该列表由以下人员创建:

for (i in 2:length(split.set)) {
wrs.mod <- suppressWarnings(wilcox.test(split.set[[1]]$VALUE, split.set[[i]]$VALUE))
stn.results[i - 1] <- as.character(unique(split.set[[i]]$TREATMENT))
stat.results[i - 1] <- as.numeric(wrs.mod$statistic)
p.results[i - 1] <- signif(wrs.mod$p.value, 3)
if (wrs.mod$p.value < 0.05/(length(split.set) - 1)) sig.results[i - 1] <- "*" else sig.results[i - 1] <- NA
}
wrs.results <- list(Treatment = stn.results, Statistic = stat.results, p = p.results, Significant = sig.results)


我如何将其格式化为一个看起来不错的表格以供打印?

最佳答案

而不是将其格式化为 list ,将其格式化为 data.frame并打印:

wrs.results <- data.frame(Treatment = stn.results, Statistic = stat.results, Pvalue = p.results, Significant = sig.results)
print(wrs.results)

您可以通过多种方式自定义数据框的结构(以及外观)。您可能更喜欢将处理作为行名称:
wrs.results <- data.frame(row.names = stn.results, Statistic = stat.results, Pvalue = p.results, Significant = sig.results)

或自定义列名称:
colnames(wrs.results) = c("Treatment", "Statistic", "P(>|t|)", "Significance")

关于r - 将结果摘要打印到 R 中的标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10983999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com