Error:attempt to apply non-function

前端 未结 2 1141
野趣味
野趣味 2021-02-05 02:09

I\'m trying to run the following code in R, but I\'m getting an error.

I\'m not sure what part of the formula is incorrect. Any help would be greatly appreciated.

<
2条回答
  •  既然无缘
    2021-02-05 03:02

    You're missing *s in the last two terms of your expression, so R is interpreting (e.g.) 0.207 (log(DIAM93))^2 as an attempt to call a function named 0.207 ...

    For example:

    > 1 + 2*(3)
    [1] 7
    > 1 + 2 (3)
    

    Error: attempt to apply non-function

    Your (unreproducible) expression should read:

    censusdata_20$AGB93 = WD * exp(-1.239 + 1.980 * log (DIAM93) + 
                                  0.207* (log(DIAM93))^2  -
                                  0.0281*(log(DIAM93))^3)
    

    Mathematica is the only computer system I know of that allows juxtaposition to be used for multiplication ...

提交回复
热议问题