公式中*和^的含义分别是乘法和幂

时间:2014-07-09 07:34:46

标签: r modeling

我在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")

我使用*进行乘法,^表示幂,/表示除法。是吗?

2 个答案:

答案 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