使用绘图时(密度(mydf))仅显示x轴的某个部分

时间:2014-06-29 06:43:55

标签: r plot kernel-density

我的数据中存在极端值。我怎样才能显示"重要"的密度图?部分数据。我只想显示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相同

boxplot(mydf$RET)

我知道

boxplot(mydf$RET, outline=FALSE)

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

谢谢!

1 个答案:

答案 0 :(得分:0)

使用参数xlimylim调整轴&#39; 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")

enter image description here