1
我得到了這個函數。帶有幾個參數的ggplot2繪圖函數
change <- function(score, d, k, p) {k*(score - 1/(1+k^(d/p)))}
我想繪製在一個單一的情節,這個函數的所有結果的參數範圍d和p。在基地r它就是這樣。
parameters <- c(100:400)
colorshelf <-rainbow(length(parameters)) #red is low
for(i in seq_along(parameters)) {
print(i)
curve(change(score=1, d=x, k=100, p=parameters[i]), from=0, to=500, add=T, col=colorshelf[i])
}
但我認爲這一定是可能的ggplot2,但不能包裹我的頭圍繞此。我目前堅持這一點。任何幫助表示讚賞。
ggp <- ggplot(data.frame(Ds=c(0:1000), Ps=c(0:1000)), aes(x=Ds, col=Ps)) +
stat_function(fun=change, args=list(score=1, d=Ds, k=100, p=Ps))
ggp
使用mutate(obs = 1:n())%>%group_by(obs)'和使用rowwise()'有區別嗎? – Phil