R 每个面框图一个类别

R 每个面框图一个类别,r,boxplot,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

我想每个刻面框图一类。取而代之的是,我目前在每个面框中获得所有类别的分发点

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 )

使用
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')

df除了美学(见@LAP的答案),这里没有真正需要的方面,但是如果你坚持使用方面,你可以做到

ggplot(df, aes(x = Category, y = Age)) +
    geom_point() +
    ggtitle('Distribution of Player Age By Category') +
    facet_wrap(~ Category, scales = "free_x")


更重要的是,切勿在
aes
中使用
$
(列索引)。这可能导致,特别是在使用facet时。

A是否可能位于facet框中,b是否可能位于另一个facet框中,等等?如果确实需要这些框,请参阅@MauritsEvers答案。