我做了一个分布拟合,正在查看 Q-Q-Plot 并想知道是否有一种简单的方法可以从图形中获取相应的值。

library("fitdistrplus")
data <- c(1050000, 1100000, 1230000, 1300000, 1450000, 1459785, 1654000, 1888000)
lognormalfit <- fitdist(data, "lnorm")
qqcomp(lognormalfit)

使用最后一行代码,我收到了 Q-Q-Plot 而不计算值。但我也对值(value)观感兴趣。我怎样才能获得它们?

此致
诺比

最佳答案

qqcomp 可以选择使用 ggplot2 生成绘图:这种类型的绘图返回一个带有数据的对象。所以你可以用

plotData <- qqcomp(lognormalfit, plotstyle = "ggplot")

然后您可以使用从绘图对象中获取相关数据
plotData$data
#   values   ind   sdata
#1 1026674 lnorm 1050000
#2 1158492 lnorm 1100000
#3 1247944 lnorm 1230000
#4 1327616 lnorm 1300000
#5 1407939 lnorm 1450000
#6 1497825 lnorm 1459785
#7 1613479 lnorm 1654000
#8 1820639 lnorm 1888000

关于r - 如何从图形中获取值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52571862/

10-09 09:22