ラティス グラフィックスを使用して棒グラフにデータをプロットしようとしています。バーをある要因でソートし、別の要因でグループ化したいと思います (つまり、最初の要因で位置を決め、2 番目の要因で位置内を対比します)。ただし、最初の (つまり、位置) 要因によってバーに色を付けたいと思います。
次の例では、プロットは赤と青のバーのペアでレンダリングされます。代わりに、隣接する 2 つの赤いバー、隣接する 2 つの青いバー、および隣接する 2 つの緑のバーが必要です。
library(lattice)
data = runif( 6 )
facA = rep( c( "a", "b", "c" ), each = 2 )
facB = rep( c( "1", "2" ), 3 )
df = data.frame( "FactorA" = facA, "FactorB" = facB, "Data" = data )
df$FactorA = = as.factor( FactorA )
df$FactorB = = as.factor( FactorB )
test_colors = c( "red", "blue", "green" )
test_plot = barchart(FactorA ~ Data, groups = FactorB, data = df,
horizontal = TRUE, col = test_colors, origin = 0 )
plot( test_plot )
前もって感謝します!