【问题标题】:R : Plot many boxplot in the same graph using dataframeR:使用数据框在同一图中绘制许多箱线图
【发布时间】:2016-02-05 05:03:55
【问题描述】:

大家好,感谢您在 R 方面帮助我。

我有一个 39cols * 168rows 的矩阵,看起来像这样:

我想在同一张图中绘制箱线图(每行 1 个)。

对如何制作它进行了两个小时的深入研究,但我仍然不知道。

我尝试了什么(f 是我得到的 read.csv):

boxplot(x = as.list(as.data.frame(f)))
qp <- boxplot(x = as.list(as.data.frame(f)))
rn <- as.numeric(rownames(f))
plot(qp,rn)

我有: xy.coords(x, y, xlabel, ylabel, log) 中的错误: “x”和“y”长度不同

即使我不知道剧情的结果是不是我想要的。

【问题讨论】:

  • 告诉我们f 是什么。是矩阵吗?为什么不直接做boxplot(f)
  • 我想要每行 1 个箱线图。我的目标是制作一个完整的图表,其中包含 168 个箱线图。 F 是矩阵,我用 f

标签: r


【解决方案1】:

如果你想要每行一个盒子,你需要在传递给boxplot之前对矩阵进行转置:

boxplot(t(f))

这将做正确的事——前提是您已正确读取数据。在您的图像中,情况并非如此:标题列(错误地)是数据的一部分。请务必将header = TRUE 传递给您的数据读取函数以解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多