r - 如何从图形中获取值?

标签 r graphics fitdistrplus

我做了一个分布拟合,正在查看 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/

相关文章:

r - 从函数内部获取所有函数参数的列表

r - 从 dplyr 中的不同来源进行条件选择

r - 延长一定长度的运行

graphics - 如何编译ocaml图形窗口cygwin

r - 使用 fitdistrplus 拟合截断对数正态分布

r - 何时使用 na.omit 与 Complete.cases

c# - 如何生成动态 C# 图像?

java - 将图像置于面板中间

r - 'fitdistrplus' 包的问题,​​t-distribution