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从这个数据中得到一个。问题是我想在和on中断情节。我想要在 10 之前有一个更大的地块大小,然后是一个更小的地块大小。我不知道如何在. 我尝试过,但由于我的 R 编程技能非常有限,所以我无法正确使用这两种方法。我会很感激任何提示来完成这个?1050Y-axisY-axisaxis.breakgap.boxplot

4

1 回答 1

1

我不太清楚你想要什么,以及你所说的“10 岁之前的地块面积更大,之后的地块面积更小”是什么意思。你的意思是不同的尺度?我认为这是一个坏主意,而且我不相信这会是直截了当的。

以下是如何打破轴两次(我猜测要排除的区域):

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 回答