如何使用facet_wrap

时间:2019-02-23 05:31:18

标签: r ggplot2

我正在使用此代码,并且可以获得数据的每一列的qqplot。但是,我不知道如何将qqplotsfacet_wrap的{​​{1}}组合在一起

数据

ggplot2

我需要为V2,V3,V4,V5做一个qqplot,我正在为每个变量使用此代码

> head(X)
  V1   V2   V3   V4   V5
1  1 1889 1651 1561 1778
2  2 2493 2048 2087 2197
3  3 2119 1700 1815 2222
4  4 1645 1627 1110 1533
5  5 1976 1916 1614 1883
6  6 1712 1712 1439 1546

我也可以这样做

q1<-qqnorm(X$V2, pch = 20, main="QQPlot for V2")

我不知道如何在ggplot2中使用构面来组合所有qqplots

1 个答案:

答案 0 :(得分:2)

您可以使用stack将数据转换为长格式。

X2 <- stack(X)

ggplot(X2, aes(sample = values)) +
  stat_qq() +
  stat_qq_line() +
  facet_wrap( ~ ind)

enter image description here