我想让 ggplot 只显示有数据的级别。因此,对于第一个方面 S7、S8、S9 不应出现,而对于第二个方面 S1、S2、S3 不应出现。请让我知道我是否正确表达了自己。
df = data.frame(v1 = c('A','A','A','B','B','B'),
v2 = c('S1','S2','S3','S7','S8','S9'),
nm = c(2,3,4,5,6,7))
ggplot(df,aes(x = v2, y = nm)) +
geom_point(size = 3) +
facet_grid(.~v1)
Run Code Online (Sandbox Code Playgroud)