gpt4 book ai didi

r - 在 R 上具有两个不同变量的条形图

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

想在同一个条形图上绘制以下数据。它是一个长度频率条形图,显示了人口中男性和女性的长度类别:

我是新来的,我不知道如何把我的数据放在这里,但这里有一个例子:

Lengthclass Both    Males   Females
60 7 5 2
70 10 5 5
80 11 6 5
90 4 2 2
100 3 3 0
110 3 0 3
120 1 1 0
130 0 0 0
140 1 0 1
150 2 0 2

如果我使用此代码: {barplot()}它没有给我同一张图上的所有三个变量。

我需要一个看起来像这样但在 R 上的图。
enter image description here

谢谢:)

最佳答案

classes <- levels(cut(60:100, breaks = c(60,70,80,90,100),
right =FALSE))

my.df <- data.frame(lengthclass = classes,
both = c(7,10,11,4),
male = c(5,5,6,2),
female = c(2,5,5,2))

barplot(t(as.matrix(my.df[, 2:4])),
beside = TRUE,
names.arg = my.df$lengthclass,
legend.text = TRUE,
ylim = c(0,12),
ylab = "number of individuals",
xlab = "Length class (cm)")

关于r - 在 R 上具有两个不同变量的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878608/

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