2017-11-09 5 views
2

これは簡単なことだと思われますが、私は解を見つけることができません。私は基本的な単一の格子プロットが、左(および下)ではなく、右(および下)に軸ラベルを持つことを望みます。複数のパネルを含む多くのソリューションがありますが、私は1つのパネルを扱っています。このように思われるのはpanel.axisですが、私の試みはエラーや苦情はありませんが、プロットは変更されません。右(と下)の軸を持つ単一パネルの格子プロット

library("lattice") 
set.seed(123) 
DF <- data.frame(x = runif(5), y = runif(5)) 

xyplot(y ~ x, data = DF) # default is axes labeled on left and bottom 

答えて

0

私はこれを行うために、より直接的な方法を見つけるように見えることはできませんが、値が配置される場所を制御するカスタムaxis関数を作成することができます。ここでは、その

xyplot(y ~ x, data = DF, axis=myaxis) 

は、これは仕事を取得し、いくつかの追加の制御を可能に@MrFlick

enter image description here

+0

感謝を取得するようにそれを使用する次に例

myaxis <- function(side, labels="default", ticks="default", ...) { default <- lattice.getOption("default.args")$axis if(side %in% c("right","bottom")) { default(side=side, labels="yes", ticks="yes", ...) } else { default(side=side, labels="no", ticks="yes", ...) } } 

です。デフォルトの軸指定を更新するように見えます。これは、実際には新しいデフォルトの関数です。この種の変更を特定するための簡単な方法がないというのは不思議なことです。私が解決策を見いだすつもりはないと感じてくれました。誰かに別のアプローチがある場合に備えて、もう少し時間を許しています。 –

関連する問題