2012-07-24 8 views
16

मैं संख्यात्मक प्रारूप को आर में एक पूर्णांक में बदलने की कोशिश कर रहा हूं। यह परियोजना के एक हिस्से के लिए आवश्यक है जहां मैं कुछ सिमुलेशन चलाने के लिए जावा कोड का उपयोग कर रहा हूं (जो इस विशेष डेटा को int के रूप में पढ़ता है)।आर में NUM से INT को परिवर्तित करने के लिए कैसे?

मैंने round(x$var, 0) और trunc(x$var) दोनों की कोशिश की। उनमें से दोनों सफलतापूर्वक चलते हैं, लेकिन जब मैं str(x), x$var अभी भी num है। एक्स एक डेटा फ्रेम है।

+1

शायद यह जावा यही समस्या है है? – blindjesse

उत्तर

26

उपयोग as.integer: वर्ग के लिए

set.seed(1) 
x <- runif(5, 0, 100) 
x 
[1] 26.55087 37.21239 57.28534 90.82078 20.16819 


as.integer(x) 
[1] 26 37 57 90 20 

टेस्ट:

xx <- as.integer(x) 
str(xx) 
int [1:5] 26 37 57 90 20 
+0

+1। एक मिनट से मुझे मारो। मेरा जवाब हटा दिया गया ... – EDi

+0

धन्यवाद। वह काम किया!! –

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