8

ネストされたファクターがある場合、この場合、ファクター「Order」に含まれる複数の「Family」レベルがあります。

facet_grid(Family / Order ~.)

現在の代わりに

facet_grid(Family + Order ~.) 

基本的に-注文ごとに1つのストリップ-その隣に、その注文内の各ファミリのすべてのストリップが含まれます。facet_grid(Family / Order〜。)は現在不可能ですが、どうすればこの効果を実現できますか?theme()で実行できますか?どうもありがとう。--SB

家族と秩序の両方が要因であることを上で指定する必要がありました。データ値Bは、それらが属するファミリーレベルとオーダーレベルを持つ種によるものです。これが私のプロットのコードです:

p <- ggplot(models, aes(B,Species)) + geom_point() + facet_grid(Family + Order ~
 .,scales="free",space="free")

サンプルデータは次のとおりです。

structure(list(Species = c("Acanthocyclops robustus", "Acroperus harpae", 
"Alona affinis", "Ascaphus truei", "Bosmina longirostris"), Intercept = c(-36.1182388331068, 
-27.2140776216155, -25.7920464721491, -39.2233884219763, -31.4301301084581
), B = c(0.919397836908493, 0.716601987210452, 0.685455190113372, 
1.04159758611351, 0.81077051300147), Bconf = c(0.407917065756464, 
0.181611850119198, 0.254101713856315, 0.708582768458448, 0.234313394549538
), Order = c("Cyclopoida", "Diplostraca", "Diplostraca", "Anura", 
"Diplostraca"), Family = c("Cyclopidae", "Chydoridae", "Chydoridae", 
"Leiopelmatidae", "Bosminidae")), .Names = c("Species", "Intercept", 
"B", "Bconf", "Order", "Family"), row.names = c(NA, 5L), class = "data.frame")
4

2 に答える 2