繁体   English   中英

我如何使用facet_wrap在ggplot2中包含多个qqplots

[英]How can I include several qqplots with ggplot2 using facet_wrap

我正在使用此代码,并且可以获得数据的每一列的qqplot。 但是,我不知道如何通过facet_wrapggplot2qqplots组合在一起

数据

> 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

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

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

我也可以这样做

ggplot(X, aes(sample = V2)) +stat_qq() + stat_qq_line()

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

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

X2 <- stack(X)

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM