我想为每个多面箱图分配一个类别。相反,我目前在每个多面框中都获得了所有类别的分发点。
Category Age
A 31
A 35
A 28
B 34
B 30
B 40
C 22
C 25
C 24
ggplot(DATASET, aes(x = DATASET$Category, y = DATASET$Age)) +
geom_point() +
ggtitle('Distribution of Player Age By Category') +
facet_grid( .~DATASET$Category )
答案 0 :(得分:1)
除了美学之外,这里没有真正的切面需求(请参阅@LAP的答案),但是如果您坚持使用切面,则可以做到
ggplot(df, aes(x = Category, y = Age)) +
geom_point() +
ggtitle('Distribution of Player Age By Category') +
facet_wrap(~ Category, scales = "free_x")
更重要的是,切勿在{{1}}内使用$
(列索引)。这可能会导致very unexpected behaviour,尤其是在使用构面时。
答案 1 :(得分:0)
无需考虑使用ggplot2
进行盒装制图:
df <- read.table(text = "Category Age
A 31
A 35
A 28
B 34
B 30
B 40
C 22
C 25
C 24", header = TRUE)
ggplot(df, aes(x = Category, y = Age)) +
geom_boxplot() +
ggtitle('Distribution of Player Age By Category')