44

ラジアンを度に、度をラジアンに変換するためのRの組み込み関数はありますか?

これまでのところ、私は独自の関数を書きました:

rad2deg <- function(rad) {(rad * 180) / (pi)}
deg2rad <- function(deg) {(deg * pi) / (180)}

#test:
rad2deg(pi) #180
rad2deg(2*pi) #360
deg2rad(180) #pi
4

3 に答える 3

12

Pascal のコメントは非常に役に立ち、いくつか見つけました。

install.packages("NISTunits", dependencies = TRUE)
library(NISTunits)

NISTdegTOradian(180)
NISTradianTOdeg(pi)
于 2015-09-03T09:33:10.063 に答える
0

あなたがdata.frameを持っているなら、それはあなたを助けることができます

私の場合、davis_2$wd は度数の列です

#Add column to Data Base
davis_2$radian_wd = davis_2$wd

#Create a loop to change the data, and change the 62'th col to Radians
for(i in 1:nrow(davis_2)){
    davis_2[i, 62] = (davis_2[i, 62]*pi)/180
}
# Review
head(davis_2$radian_wd)
于 2016-06-12T01:40:38.050 に答える