【问题标题】:How do I change the names of rows in ANOVA output table for r markdown?如何为 r markdown 更改 ANOVA 输出表中的行名?
【发布时间】:2018-09-28 19:10:51
【问题描述】:

我需要更改 ANOVA 输出的行。我已经想出了如何更改列。我是冰岛人,所以这可能会令人困惑。

library(tidyverse)
library(knitr)
options(scipen=999)
library(broom)

fervik_medalfermverd <- aov(fermetraverd ~ matssvaedi, data = urtak2)

kable(anova(fervik_medalfermverd),  col.names = c("Frígráður", "Fervikasumma", "Meðalfervikassumma", "F-gildi", "P-gildi"))

如何更改行?

【问题讨论】:

  • 您能否添加一些数据,使您的示例有效?如果可以发布结果,使用dput(your_data) 并发布结果很有用,另一方面,您可以创建一些虚假数据并发布它们,以在 R 中复制和粘贴。这是发布可重现代码以检测您的问题的好习惯。

标签: r markdown r-markdown


【解决方案1】:

也许您可以将 anova 对象转换为数据框/tibble 并尝试以下操作:

library(tidyverse)
library(knitr)
options(scipen=999)
library(broom)
data(mpg)

tmp <- aov(cty ~ displ, data = mpg)

df <-
  anova(tmp) %>% 
  as_tibble()

colnames(df) <- c("Frígráður", "Fervikasumma", "Meðalfervikassumma", "F-gildi", "P-gildi")
rownames(df) <- c("Label 1", "Label 2")

df %>% 
  kable()

这给出了:

|        | Frígráður| Fervikasumma| Meðalfervikassumma|  F-gildi| P-gildi|
|:-------|---------:|------------:|------------------:|--------:|-------:|
|Label 1 |         1|     2691.064|        2691.063754| 408.2482|       0|
|Label 2 |       232|     1529.282|           6.591735|       NA|      NA|

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    相关资源
    最近更新 更多