1

これは私のデータのサンプルです。これは、ヘッダー付きのタブ区切りファイルです。

X1      X2      X3      X4
1.3     0.5     0.1     1
NA      0.3     0.4     3
NA      0.2     0.3     0.3
NA      0.1     3       0.2
NA      27      5       56
NA      NA      10      0.01

boxplotこのデータから取得したいと思います。問題は、でプロットを中断したいということです。10より前のプロットサイズを大きくし、その後のプロットサイズを小さくしたい。に2つのギャップがあるプロット方法がわかりません。で試してみましたが、Rでのプログラミングスキルは非常に限られているため、これらの方法の両方を適切に使用することはできません。これを達成するためのヒントをいただければ幸いです。1050Y-axisY-axisaxis.breakgap.boxplot

4

1 に答える 1

1

あなたが何を望んでいるのか、そして「10より前の大きなプロットサイズとその後の小さなプロットサイズ」の意味がよくわかりません。スケールが違うということですか?それは悪い考えだと思いますし、それが簡単だとは思いません。

軸を2回分割する方法は次のとおりです(除外する領域を推測しています):

library(plotrix)
library(reshape2)
a <- read.table(textConnection("X1 X2 X3 X4
        1.3 0.5 0.1 1
        NA 0.3 0.4 3
        NA 0.2 0.3 0.3
        NA 0.1 3 0.2
        NA 27 5 56
        NA NA 10 0.01"),sep=" ",header=T)
am <-melt(a) #from reshape2 - allows categorical variables to be in one column
gap.boxplot(am$value ~ am$variable, #means the values are plotted againsy variable
gap=list(top=c(30,50),bottom=c(10,24)), #specifies regions of Y axis to exclude
axis.labels=T) #should label all the Y axis, doesn't seem to work well

ここに画像の説明を入力

于 2013-02-27T19:59:33.570 に答える