我在R:
中写了这样的模型model2 = nls(Height ~ ((Diameter)^2/(a*(Diameter)^2+b*Diameter+c))+1.30, data = dat1, start = list(a = 1, b=1, c=1), algorithm="port")
我使用*
进行乘法,^
表示幂,/
表示除法。是吗?
答案 0 :(得分:1)
是的,请点击此处link
**Operator Description**
+ addition
- subtraction
* multiplication
/ division
^ or ** exponentiation
x %% y modulus (x mod y) 5%%2 is 1
x %/% y integer division 5%/%2 is 2
答案 1 :(得分:0)
在公式中,^
会为您提供指定订单的所有互动条款。因此,在您的情况下,(Diameter)^2
将等同于Diameter*Diameter
,这就是符号有意义的原因。如果您希望按字面解释它,可以在术语周围使用I()
。
参见例如this page.下的特殊字符和?I
。