gpt4 book ai didi

r - R:使用数据框中的列绘制多个箱形图

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

我想为数据框中每个不相关的列绘制一个独立的箱形图。我以为我在boxplot.matrix包中的sfsmsic上处于正确的轨道,但它似乎与boxplot(as.matrix(plotdata)相同,后者是在轴上具有共享比例的共享盒图中绘制所有内容。我要(说)5个单独的地块。

我可以这样手动完成:

par(mfrow=c(2,2))
boxplot(data$var1
boxplot(data$var2)
boxplot(data$var3)
boxplot(data$var4)


但是必须有一种使用数据框列的方法吗?

编辑:我使用迭代,请参阅我的答案。

最佳答案

您可以使用reshape包简化操作

data <- data.frame(v1=rnorm(100),v2=rnorm(100),v3=rnorm(100), v4=rnorm(100))
library(reshape)
meltData <- melt(data)
boxplot(data=meltData, value~variable)


甚至使用 ggplot2包使事情变得更好

library(ggplot2)
p <- ggplot(meltData, aes(factor(variable), value))
p + geom_boxplot() + facet_wrap(~variable, scale="free")

关于r - R:使用数据框中的列绘制多个箱形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11346880/

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