poweRlaw, R base nls ( ) , , Excel. , " Excel":).
dat = data.frame(x=1:14,
y = c(0.61431 , 0.42585 , 0.35427 , 0.33893 , 0.28853 , 0.26004 , 0.2352 , 0.20087 , 0.17969 , 0.1848 , 0.17311 , 0.17092 , 0.15777 , 0.14901))
m1 = nls(y ~ a*x^b, list(a=1,b=1), data=dat)
summary(m1)
Formula: y ~ a * x^b
Parameters:
Estimate Std. Error t value Pr(>|t|)
a 0.62104 0.01307 47.51 4.94e-15 ***
b -0.51460 0.01525 -33.74 2.92e-13 ***
curve(coef(m1)[1]*x^coef(m1)[2], from=1, to=14)
curve(0.6462*x^(-0.542), from=1, to=14, col="red", lty=2, add=TRUE)
points(dat$x, dat$y)
