ggplot2 中的直方图
The histograms in ggplot2
我不熟悉 ggplot2 中的直方图。我正在尝试使用 ggplot2 为数据集“Admission”构建直方图(下图)。我使用“性别”列作为 x 轴,并被“承认”列切割。然而,图表(下图)只显示了男性和女性的数量,即2,而不是“Freq”列中的数据。这是代码(X是数据集):
ggplot(X, aes( x=Gender, fill=Admit) )+
geom_bar(color="black") +
labs(x="Gender",
title="Adimission",
fill="Admit")
不知道我的想法是否正确,有哪位大神可以指点一下吗?谢谢
也许您想选择 geom_col
?
df <- data.frame (Gender= as.factor(c("Male", "Female", "Male", "Female")),
Admit = as.factor(c("Admitted", "Admitted", "Rejected", "Rejected")),
Freq = c(1158, 557, 1493, 1278),
Prop = c(0.675, 0.324, 0.539, 0.461))
指定y轴为频率
ggplot(df, aes(x=Gender, y=Freq, fill=Admit) )+
geom_col() +
labs(x="Gender",
title="Admission",
fill="Admit")
给出:
这就是你要找的吗?
我不熟悉 ggplot2 中的直方图。我正在尝试使用 ggplot2 为数据集“Admission”构建直方图(下图)。我使用“性别”列作为 x 轴,并被“承认”列切割。然而,图表(下图)只显示了男性和女性的数量,即2,而不是“Freq”列中的数据。这是代码(X是数据集):
ggplot(X, aes( x=Gender, fill=Admit) )+
geom_bar(color="black") +
labs(x="Gender",
title="Adimission",
fill="Admit")
不知道我的想法是否正确,有哪位大神可以指点一下吗?谢谢
也许您想选择 geom_col
?
df <- data.frame (Gender= as.factor(c("Male", "Female", "Male", "Female")),
Admit = as.factor(c("Admitted", "Admitted", "Rejected", "Rejected")),
Freq = c(1158, 557, 1493, 1278),
Prop = c(0.675, 0.324, 0.539, 0.461))
指定y轴为频率
ggplot(df, aes(x=Gender, y=Freq, fill=Admit) )+
geom_col() +
labs(x="Gender",
title="Admission",
fill="Admit")
给出:
这就是你要找的吗?