- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 fitdistrplus
包中的函数 fitdist
来获得适合我的数据的最佳分布并绘制 ppcomp
图,我使用示例?fitdistrplus
的代码来替换我的数据和代码。
data(groundbeef)
serving <- groundbeef$serving
fitW <- fitdist(serving, "weibull")
fitg <- fitdist(serving, "gamma")
fitln <- fitdist(serving, "lnorm")
ppcomp(list(fitW, fitg, fitln), legendtext=c("Weibull", "gamma", "lognormal"))
到目前为止一切顺利!但是看左下图,有空位,或者坐标轴不是从零开始的!
于是我google了一下,找到了两种方法:base plot中的一种方法,xaxs
和yaxs
被使用。
set.seed(1234)
x <- runif(100, min=0, max=100)
y <- runif(100, min=0, max=100)
plot(x,y,xaxs="i",yaxs="i",xlim=c(0,100),ylim=c(0,100))
使用ggplot2
中的另一种方法,expand=c(0,0)
。
df <- data.frame(x=x,y=y)
ggplot(df,aes(x,y)) + geom_point() + scale_x_continuous(expand = c(0,0)) + scale_y_continuous(expand = c(0,0))
所以我尝试用这两种方法绘制ppcomp
图,
ppcomp(list(fitW, fitg, fitln), legendtext=c("Weibull", "gamma", "lognormal"),xaxs="i",yaxs="i")
但出现错误:
Error in legend(x = xlegend, y = ylegend, bty = "n", legend = legendtext, :
unused arguments (xaxs = "i", yaxs = "i")
那么,我应该怎么做才能不报错地完成目标,或者正确的代码是什么?
最佳答案
问题似乎是 ppcomp
中的 ...
参数(它接受额外的参数)被赋予了 plot
和legend
和 legend
不知道如何处理 xaxs
。
选项是:
1) 使用xaxs
运行ppcomp
,这将生成绘图,然后单独添加图例
。
2) 使用fix(ppcomp)
从legend
命令中删除...
。
3) 重新编码 ppcomp
以使用 ggplot
并根据需要设置选项。
关于r - 如何使轴从 R 中的包 fitdistrplus 中的零开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38177612/
我正在尝试使用 GLMM 分析一些 react 时间数据。找到最适合我的数据的分布。我将 fitdist() 用于 gamma 和对数正态分布。结果表明对数正态更适合我的数据。然而,最近我读到逆高斯分
我有以下代码: x Fitting of the distribution ' norm ' by maximum likelihood #> Parameters : #> esti
我正在尝试将 t 分布拟合到我的数据中,但无法这样做。我的第一次尝试是 fitdistr(myData, "t") 有 41 个警告,都说产生了 NaN。我不知道如何,似乎涉及对数。所以我稍微调整了我
我使用 fitdistrplus 包中的函数 fitdist 来获得适合我的数据的最佳分布并绘制 ppcomp 图,我使用示例?fitdistrplus 的代码来替换我的数据和代码。 data(gro
我正在尝试从 this answer 中复制代码,但是我在这样做时遇到了问题。我正在使用包 VGAM 中的gumbel 发行版和 fitdistrplus . 做的时候出现问题: fit = fi
我使用 rplcon() 生成一些随机变量包中的函数 poweRlaw data Error in fitdist(data, "plcon", start = list(xmin = 1, alp
如何使用 fitdistrplus 来估计 t 分布的尺度参数的位置?我知道我需要提供初始值(在 MASS 中效果很好),但在这个包中只允许使用 df 。你有什么解决办法吗? 非常感谢。 最佳答案 基
我有一些数据 (x),想确定最适合它们的分布。我用过: descdist(x, discrete = FALSE, boot = 1000) fit.norm<- fitdist(x, "norm")
如何使用 fitdistrplus 来估计 t 分布的尺度参数的位置?我知道我需要提供初始值(在 MASS 中效果很好),但在这个包中只允许使用 df 。你有什么解决办法吗? 非常感谢。 最佳答案 基
我有一些数据 (x),想确定最适合它们的分布。我用过: descdist(x, discrete = FALSE, boot = 1000) fit.norm<- fitdist(x, "norm")
我想定义我自己的分布函数以与 R 中的 fitdist 或 fitdistr 函数一起使用。 以 fitdistrplus 包中的 fitdist 为例。我定义了一个名为 sgamma 的自定义分布,
我是一名优秀的程序员,十分优秀!