4
我試圖使用包poweRlaw繪製一些powerlaw適合。它似乎適用於單曲線。但我無法在同一個圖上繪製多個圖。 Ref:這個包裏有沒有辦法? [P.S.我是新手]多個冪律圖與包PoweRlaw
set.seed(1)
x1 <- ceiling(rlnorm(1000, 4))
x2 <- ceiling(rlnorm(1000, 2))
library(poweRlaw)
pl_d = pl_data$new(x1)
plot(pl_d)
#Now fit the powerlaw
m = displ$new(pl_d)
#Estimate the cut-off
#estimate_xmin(m)
aaa <- estimate_xmin(m)
aaa <- as.data.frame(aaa)
aaa <- aaa[2,1]
x_min <- min(table(x))
m$setXmin(aaa); m$mle()
#Plot the data and the PL line
#plot(m)
lines(m, col=2)
# next POWER LAW graph
#Plot the data
pl_d = pl_data$new(x2)
points(pl_d)
#Now fit the powerlaw
m = displ$new(pl_d)
#Estimate the cut-off
#estimate_xmin(m)
aaa <- estimate_xmin(m)
aaa <- as.data.frame(aaa)
aaa <- aaa[2,1]
x_min <- min(table(x))
m$setXmin(aaa); m$mle()
#Plot the data and the PL line
#points(m)
lines(m, col=3)
謝謝。將等待不同的「xmins」版本。 – 2013-02-26 01:35:18
那麼,我真正想要繪製的是類似以下內容: ![FIGURE] – 2013-03-28 14:34:19
@AttuD查看更新後的答案。在將來的版本中,我可能會爲plot函數添加一個參數以使其更容易。 – csgillespie 2013-03-28 21:06:18