2015-09-03 13 views
22

रेडियंस के रूपांतरण और डिग्री के लिए रेडियंस के रूपांतरण के लिए आर में अंतर्निहित कार्य हैं?आर: रेडियंस को डिग्री/डिग्री से रेडियंस में परिवर्तित करें

अब तक मैं अपने एक स्वयं के कार्यों लिखा है:

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

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

'install.packages (" SOS "है, निर्भरता = सच); पुस्तकालय (एसओएस); findFn ("डिग्री को रेडियन में कनवर्ट करें") '। –

+0

बहुत उपयोगी! धन्यवाद @ पास्कल – Iris

+1

मुझे आश्चर्य है कि इन सभी वर्षों के बाद, आर डिग्री और रेडियन के बीच परिवर्तित करने के लिए फ़ंक्शन में निर्मित नहीं है! क्या हमें इसका समर्थन करने के लिए विस्तार स्थापित करना चाहिए? इस बिंदु पर, मैं – Antony

उत्तर

8

पास्कल की टिप्पणी बहुत उपयोगी था और मैंने पाया कई लोगों को, उदा

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

NISTdegTOradian(180) 
NISTradianTOdeg(pi) 
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) 
+0

की आवश्यकता के लिए ओपी का समाधान लेना चाहता हूं, यह एक लूप लिखना अनावश्यक है: 'davis_2 $ radian_wd <- (davis_2 $ radian_wd * pi)/180' पर्याप्त है – Iris

संबंधित मुद्दे