मैं किसी पाठ फ़ाइल में आर में एक dataframe लिखने के लिए कोशिश कर रहा हूँ में पाठ फ़ाइल में dataframe निर्यात, लेकिन यह निम्न त्रुटि के लिए लौट रहा है:त्रुटि जब आर
Error in if (inherits(X[[j]], "data.frame") && ncol(xj) > 1L)
X[[j]] <- as.matrix(X[[j]]) :
missing value where TRUE/FALSE needed
मैं निर्यात के लिए निम्न आदेश का प्रयोग किया:
write.table(df, file ='dfname.txt', sep='\t')
मुझे नहीं पता कि समस्या क्या हो सकती है। जहां तक "अनुपलब्ध डेटा जहां TRUE/FALSE की आवश्यकता है", मेरे पास केवल एक कॉलम है जिसमें TRUE/FALSE मान हैं, और इनमें से कोई भी मूल्य गुम नहीं है। dataframe की
सामग्री:
> str(df)
'data.frame': 776 obs. of 15 variables:
$ Age : Factor w/ 4 levels "","A","J","SA": 2 2 2 2 2 2 2 2 2 2 ...
$ Sex : Factor w/ 2 levels "F","M": 1 1 1 1 2 2 2 2 2 2 ...
$ Rep : Factor w/ 11 levels "L","NR","NRF",..: 1 1 4 4 2 2 2 2 2 2 ...
$ FA : num 61.5 62.5 60.5 61 59.5 59.5 59.1 59.2 59.8 59.9 ...
$ Mass : num 20 19 16.5 17.5 NA 14 NA 23 19 18.5 ...
$ Vir1 : num 999 999 999 999 999 999 999 999 999 999 ...
$ Vir2 : num 999 999 999 999 999 999 999 999 999 999 ...
$ Vir3 : num 40 999 999 999 999 999 999 999 999 999 ...
$ Location : Factor w/ 4 levels "Loc1",..: 4 4 4 4 4 4 2 2 2 2 ...
$ Site : Factor w/ 6 levels "A","B","C",..: 5 5 5 5 5 5 3 3 3 3 ...
$ Date : Date, format: "2010-08-30" "2010-08-30" ...
$ Record : int 35 34 39 49 69 38 145 112 125 140 ...
$ SampleID : Factor w/ 776 levels "AT1-A-F1","AT1-A-F10",..: 525 524 527 528
529 526 111 78
88 110 ...
$ Vir1Inc : logi FALSE FALSE FALSE FALSE FALSE FALSE ...
$ Month :'data.frame': 776 obs. of 2 variables:
..$ Dates: Date, format: "2010-08-30" "2010-08-30" ...
..$ Month: Factor w/ 19 levels "Apr-2011","Aug-2010",..: 2 2 2 2
2 2 18 18 18 18 ...
मुझे आशा है कि मैं काफी/सही जानकारी दी है ...
बहुत धन्यवाद, हीथ
मुझे लगता है कि क्योंकि आपका data.frame मदद फ़ाइल @agstudy एक नेस्टेड data.frame नाम महीना ... – agstudy
शामिल आपको कोई त्रुटि मिलती कहते हैं 'write.table' नेस्ट को संभाल सकता है dataframes। मेरा अनुमान है कि कुछ गड़बड़ हो गया है और त्रुटि संदेश में दिया गया '&& ncol (xj)' कोड गैर-मैट्रिक्स को संसाधित करने का प्रयास कर रहा है, इसलिए 'ncolxj) 'वापस' शून्य ', और' आर' नफरत करता है "नल" एक तार्किक ऑपरेशन। –
वैसे भी, हमले की स्पष्ट योजना उम्मीदवार "खराब" तत्वों को हटाने के बाद, 'डीएफ' के एक हिस्से पर 'write.table' को आजमाएं, और देखें कि कौन सा तत्व अपराधी है। –