我有两个data.frame
对象:
两者都有一列 = 金额。
例如:
df1 <- data.frame(amount = c(119.00,191.41,69.00,396.80,245.00,24.50,300.00,149.77,599.01,397.65))
df2 <- data.frame(amount = c(60.00,336.38,115.37,220.01,60.00,611.88,189.78,129.98,34.90,45.00))
我想使用它们制作一个 qqplot 并添加一条y = x
直线以查看它们是否具有相同的分布。
我正在使用qqplot(df1$amount, df2$amount) + abline()
但它不起作用:Error: ggplot2 doesn't know how to deal with data of class uneval
请指教。
如果我在 qqplot 中有一条几乎是直线但我在那里有一个“级别”,也请解释一下 - 这是什么意思?
正如已经指出的那样,qqplot()
并abline()
从包“统计”和“图形”是基础R的功能。不需要+
从 'ggplot2' 包中使用。
将数据收集在单个data.frame
.
df <- data.frame(
"Amount_X" = c(119.00,191.41,69.00,396.80,245.00,24.50,300.00,149.77,599.01,397.65),
"Amount_Y" = c(60.00,336.38,115.37,220.01,60.00,611.88,189.78,129.98,34.90,45.00)
)
该图的基本 R 解决方案如下:
qqplot(df$Amount_X, df$Amount_Y)
abline(0,1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句