如何解决有没有更好的方法在 R 中进行三向方差分析?
现在我正在使用我自己的数据集,这与 https://www.datanovia.com/en/lessons/anova-in-r/ 中的示例非常相似,特别是三向方差分析部分。代码布局合理,但是当我进入使用箱线图进行可视化的部分时,遇到了意外错误。
headache %>%
group_by(gender,risk,treatment) %>%
get_summary_stats(pain_score,type = "mean_sd")
在他们的代码中,他们将 y 指定为疼痛评分,但对我来说,我得到了错误:
FUN (x[[i]],...) : object "pain_score" not found
因此,我无法理解他们制作的情节或进一步进行分析。
bxp <- ggBoxplot(
headache,x = "treatment",y = "pain_score",color = "risk",palette = "jco",facet.by = "gender"
)
bxp
我拥有的所有软件包都是最新的,我的代码中没有看到任何错误。我已经在我的数据集中尝试了其他变量和同样的问题,当我将其更改为平均值时,我只得到了这条线,而不是箱线图。如果有人提供一些意见,将不胜感激!
解决方法
它工作得很好,你也没有在你的代码中提到库。如果您不提供所有完整信息,则很难提供帮助。无论如何,有人想重现这个。
请运行下面的,它应该在你的最后工作。您收到的错误表明您可能错误地删除了该列,或者会话中的数据已损坏。
这是完整的工作代码:
library(tidyverse)
library(rstatix)
library(ggpubr)
data("headache",package = "datarium")
headache %>%
group_by(gender,risk,treatment) %>%
get_summary_stats(pain_score,type = "mean_sd")
bxp <- ggboxplot(
headache,x = "treatment",y = "pain_score",color = "risk",palette = "jco",facet.by = "gender"
)
bxp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。