मैं एक पावर-लॉ फ़ंक्शन तैयार करना चाहता हूं जो तीन मानकों पर निर्भर करता है: x
, a
, और gamma
। समारोह इस तरह दिखता है:ggplot2 में x से अधिक पैरामीटर के रूप में ggplot2 में एक फ़ंक्शन ड्रा करें
powerlaw <- function(x, a, gamma){
a*(x**(-gamma))
}
अब मैं इस साजिश करना चाहते हैं, लेकिन मैं समझ नहीं a
और gamma
specifiy के लिए कैसे आर कह जबकि 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")
कोई भी विचार?
धन्यवाद, कि यह किया! – networker