最初の応答をありがとう。
私は次のような行列を持っていると仮定します。
X<-matrix(c(1:180),nrow=3)
apply 関数を使用して、次の nls 関数を各行に適用したい場合。
nls(
k ~ a0 - a2*sin(((pi*0.01)/5)*t + phi1) + a4*sin(((2*pi*0.01)/5)*t + phi2) - a6*sin(((3*pi*0.01)/5)*t + phi3),
data = X,
start = list (a0=0.01,a2=0.01,a4=0.01, a6=0.01, phi1=0.21,phi2= -0.10, phi3=0.35)
)
どのようにプログラムするのですか?繰り返しk
ますが、応答変数は直観的に上記の行列の行であるためです。