2012-04-19 13 views
2

nlsを使用して、Rの密度プロットにガウスピークを合わせようとしています。私は次の式を使用する場合:R:nlsを使用した解析でエラーが発生しました

fit <- nls(den.PA$y~coeffs2 * exp(- ((den.PA$x-coeffs3)/coeffs4)**2), 
      start=list(coeffs2=1.12e-2, coeffs3=1075, coeffs4=2)) 

を私は次のエラーを取得する:

Error in parse(text = x) : <text>:2:0: unexpected end of input 
1: ~ 
^

誰も私が間違った場所に私に指摘することはできますか?

答えて

3

は、このエラーを与えた

fit <- nls(y~coeffs2 * exp(- ((x-coeffs3)/coeffs4)**2),data=den.PA, 
     start=list(coeffs2=1.12e-2, coeffs3=1075, coeffs4=2)) 
+0

をお試しください:私はそれを働いたエラーをグーグル後data.frame – Harpal

+1

にクラスの 『密度』 'を強制することはできません、私は彼らの中で、xとyの値を入れていました独自のマトリックス。しかし、あなたの答えは正しい道に私を置く:) – Harpal

+0

この場合は動作しますが、通常は値をデータフレームに入れます。これは、一般的な場合の要因を考慮に入れる。 lmまたはlme。 –

関連する問題