x
、a
、 の3 つのパラメーターに依存するべき乗関数を描画したいと思いますgamma
。関数は次のようになります。
powerlaw <- function(x, a, gamma){
a*(x**(-gamma))
}
これをプロットしたいのですが、Rに選択した範囲を使用するように指示a
しながら、指定する方法がわかりません。私はこれを試しました:gamma
x
require(ggplot2)
qplot(c(1,10), stat="function", fun=powerlaw(x, a=1, gamma=1), geom="line")
しかし、それは言います
Error in (x^(-gamma)): x is missing
もちろん、次のコードは と を修正することで機能a
しgamma
ます。
powerlaw1 <- function(x){
1*(x**(-1))
}
qplot(c(1,10), stat="function", fun=powerlaw1, geom="line")
何か案は?