आर का उपयोग करना, मैं एक वेक्टर ऐसेआर में, मैं इंफ और नाइन समेत कारकों के लिए संख्यात्मक मान कैसे मैप करूं?
a <- c(0.1,0.6,23,Inf,NaN)
के रूप में मैं कुछ करने के लिए इसे पसंद
c("Finite","Finite","Finite","Inf","NaN")
कन्वर्ट करने के लिए यथासंभव कम दर्द के साथ करना चाहते हैं। यह कैसे किया जाता है?
धन्यवाद! कि एक चरित्र वेक्टर, जो as.factor()
साथ परिवर्तित किया जा सकता है या सिर्फ प्रारंभिक कॉल के आसपास factor()
लपेट एक कारक के साथ शुरू करने के लिए वापस करने के लिए देता है तकनीकी तौर पर
b <- ifelse(is.finite(a), "Finite", ifelse(is.infinite(a), "Infinite", "NaN"))
> b
[1] "Finite" "Finite" "Finite" "Infinite" "NaN"
,: उरी
SO पर अपने स्वयं के प्रश्नों का उत्तर देना अच्छा अभ्यास है, लेकिन यह एक उत्तर का एक विशेष रूप से खराब उदाहरण है, क्योंकि आपका समाधान नए चर के समूह का परिचय देता है जो प्रश्न में प्रकट नहीं होते हैं। – Andrie
@UriLaserson I थोड़ा सा जवाब साफ़ करें (एंड्री के संकेतों को कवर करें), अगर आपको यह पसंद नहीं है तो रोलबैक के लिए स्वतंत्र महसूस करें। – Marek