1

Rの値の逆余弦を見つけようとしています.

> cos^-1(x)  

しかし

Error: attempt to apply non-function 

が表示されます。なにか提案を?

4

1 に答える 1

18

逆余弦関数は次のように呼ばれ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バージョンなどを提供します。coscos_d

于 2012-09-13T09:48:40.027 に答える