每个多面箱图一类

时间:2018-09-11 10:52:17

标签: r boxplot

我想为每个多面箱图分配一个类别。相反,我目前在每个多面框中都获得了所有类别的分发点。

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 )

2 个答案:

答案 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")

enter image description here

更重要的是,切勿在{{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')

Log4j has its own StringBuilderWriter implementation