2017-08-01 10 views
0
df <- data.frame(g1=c('A', 'A', 'B', 'B'), 
       g2=c('a', 'b', 'a', 'b'), 
       v1=1:4, 
       v2=4:1) 

私は2つの「グループ」変数g1g2は、以下に示すカスタマイズされた方法で標識されている場合、このような何かをしようとしています - 2間の小さなスペースに気づきますグループ。私は、x軸が0から10になると、2,4,7,9(多かれ少なかれ)にa、b、a、b、3と8にAとBを持つことを理解しています。指定する - axis()またはtext()へのコールでは? schematic plotRベースのグラフィックス:グループ化されたデータに軸ラベルをカスタマイズすること

答えて

1

一つの方法は次のようになり、私は基本R.でこれをやりたい

df <- data.frame(g1=c('A', 'A', 'B', 'B'), 
       g2=c('a', 'b', 'a', 'b'), 
       v1=1:4, 
       v2=4:1) 
plot(df$v1, df$v1, xaxt = 'n', pch = 15) 
points(df$v2, df$v1, pch = 13) 
axis(1, at = df$v1, labels = df$g2) 
axis(1, at = c(1.5, 3.5), labels = unique(df$g1), line = 1, tick = F) 

enter image description here

関連する問題