我想使用 ggplot2 绘制一个 QQ 图,其中 x 作为一个样本,y 作为另一个样本(不是常见的 x 轴 = 理论和 y 轴 = 样本)。有谁知道如何做到这一点?
常见的例子是:
ggplot(df, aes(sample=sample)) + stat_qq()
Run Code Online (Sandbox Code Playgroud)
我可以使用 qqplot() 函数来做到这一点,
qqplot(sample1,sample2)
Run Code Online (Sandbox Code Playgroud)
但似乎无法使用 grid.arrange() 显示多个图。或者也许有人知道在一个图上绘制多个子 qqplot 的其他方法?
如果我有一个虚拟数据框,如下所示:
ID Name.x Score.x Name.y Score.y
1 1 A 10 A 20
2 2 A 20 B 30
3 3 B 30 B 40
4 4 C 40 D 50
5 5 D 50 D 60
Run Code Online (Sandbox Code Playgroud)
我想知道当 Name.x 和 Name.y 中的项目相同时(例如,当 A、B、D 在两列中相同时 n=3)和项目不相同时的数量,如何计算?
这只是一个简化的例子。真实的数据框是相当大的,用手数是不可能的。
任何解决方案将不胜感激。