我试图找到R中值的反余弦。
> cos^-1(x)
但是
Error: attempt to apply non-function
出现。有什么建议吗?
答案 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
。