में कनवर्ट करते समय मान बदलना मेरे पास ऊपर से प्रारूप के साथ एक डेटा फ़ाइल है।
मैंने इसे आर में लोड किया, और डिस्ट कॉलम से मूल्यों के साथ हिस्टोग्राम प्लॉट करने की कोशिश की और मुझे त्रुटि मिली "एक्स संख्यात्मक होना चाहिए"। इसलिए मैंने प्रारूप को बदलने की कोशिश की।कॉलम प्रकार को संख्यात्मक
> head(data)
V1 V2
1 type gene_dist
2 A 64667
3 A 76486
4 A 97416
5 A 30876
6 A 88018
> summary(data)
V1 V2
A : 67 100 : 1
B :122 100906 : 1
type: 1 102349 : 1
1033 : 1
10544 : 1
10745 : 1
(Other):184
मैं स्तंभ sapply
प्रयोग करने के लिए प्रारूप लेकिन मान बदल रहे हैं स्थापित करने के लिए करने की कोशिश की:
> data[,2]<-sapply(data[,2],as.numeric)
> head(data)
V1 V2
1 type 190
2 A 146
3 A 166
4 A 189
summary(data)
V1 V2
A : 67 Min. : 1.00
B :122 1st Qu.: 48.25
type: 1 Median : 95.50
Mean : 95.50
3rd Qu.:142.75
Max. :190.00
क्या किसी को पता है कि क्यों हो रहा है?
क्या आप 'dput (डेटा) 'के आउटपुट पेस्ट कर सकते हैं ताकि हम आपके परिणामों को पुन: उत्पन्न कर सकें। मेरा संदेह यह है कि आप सीधे 'कारक' को 'संख्यात्मक' में परिवर्तित कर रहे हैं, जो समस्या पैदा कर रहा है। इसे 'फ़ंक्शन (x) as.character (as।संख्यात्मक (एक्स)) 'और देखें कि क्या यह – Ramnath
@ रामनाथ - समस्या के साथ हल किया गया है। न्यूमेरिक (as.character (x)) – agatha
ऐसा लगता है कि आर आपके कॉलम को कारकों के रूप में वर्गीकृत कर रहा है क्योंकि आप एक पंक्ति के रूप में हेडर पढ़ रहे हैं प्रवेश। अपने 'read.table() 'कॉल में' हेडर = टी' सेट करना इसे ठीक करना चाहिए। –