1

我的数据中有一个极端值。如何仅显示数据“重要”部分的密度图。我只想显示 x 轴,比如说 -5 到 +5%。

COMP <- c("A", "A", "A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "B", "B")
RET <- c(-80,1.1,3,1.4,-0.2, 0.6, 0.1, -0.21, -1.2, 0.9, 0.3, -0.1,0.3,-0.12)

mydf <- data.frame(COMP, RET, stringsAsFactors=F)

plot(density(mydf$RET))

与 y 轴上的箱线图相同

boxplot(mydf$RET)

我知道

boxplot(mydf$RET, outline=FALSE)

但在这里我希望 y 轴的范围更小。这怎么可能?

谢谢!

4

1 回答 1

0

使用参数xlimylim调整 R 基本图形中的轴比例。

COMP <- c("A", "A", "A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "B", "B")
RET <- c(-80,1.1,3,1.4,-0.2, 0.6, 0.1, -0.21, -1.2, 0.9, 0.3, -0.1,0.3,-0.12)
mydf <- data.frame(COMP, RET, stringsAsFactors=F)

par(mfrow = c(1,2)) #stack plots in 1 row and 2 columns

plot(density(mydf$RET),xlim=c(-5,5), main="")
boxplot(mydf$RET, ylim = c(-2,2), ylab="RET")

在此处输入图像描述

于 2014-06-29T23:19:29.790 回答