将弧度转换为度数/将度数转换为弧度
Convert radians to degree / degree to radians
R 中是否有将弧度转换为度数以及将度数转换为弧度的内置函数?
到目前为止,我编写了自己的函数:
rad2deg <- function(rad) {(rad * 180) / (pi)}
deg2rad <- function(deg) {(deg * pi) / (180)}
#test:
rad2deg(pi) #180
rad2deg(2*pi) #360
deg2rad(180) #pi
Pascal 的评论非常有用,我找到了几个,例如
install.packages("NISTunits", dependencies = TRUE)
library(NISTunits)
NISTdegTOradian(180)
NISTradianTOdeg(pi)
如果你有 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)
您可以为此使用 units
包。
library(units)
pi_rad <- as_units(pi, "radians")
pi_deg <- set_units(pi_rad, "degrees")
set_units(pi_deg, "radians")
R 中是否有将弧度转换为度数以及将度数转换为弧度的内置函数?
到目前为止,我编写了自己的函数:
rad2deg <- function(rad) {(rad * 180) / (pi)}
deg2rad <- function(deg) {(deg * pi) / (180)}
#test:
rad2deg(pi) #180
rad2deg(2*pi) #360
deg2rad(180) #pi
Pascal 的评论非常有用,我找到了几个,例如
install.packages("NISTunits", dependencies = TRUE)
library(NISTunits)
NISTdegTOradian(180)
NISTradianTOdeg(pi)
如果你有 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)
您可以为此使用 units
包。
library(units)
pi_rad <- as_units(pi, "radians")
pi_deg <- set_units(pi_rad, "degrees")
set_units(pi_deg, "radians")