R中的余弦负幂

时间:2012-09-13 09:47:09

标签: r

我试图找到R中值的反余弦。

> cos^-1(x)  

但是

Error: attempt to apply non-function 

出现。有什么建议吗?

1 个答案:

答案 0 :(得分:15)

反余弦函数称为acos

> cos(pi)
[1] -1
> acos(cos(pi))
[1] 3.141593
> all.equal(pi, acos(cos(pi)))
TRUE

注意:R中的三角函数使用弧度,而不是度,例如360度是2pi弧度。转换为和转换为弧度:

deg2rad = function(deg) {
   return((pi * deg) / 180)
 }

rad2deg = function(rad) {
   return((180 * rad) / pi)
 }

您可以使用这些功能,或者aspace包提供这些转换功能(as_radians)和cos版本以及使用度数的版本,例如cos_d