मैं फ़ंक्शन data.table
पैकेज से एक समस्या में भाग गया। मुझे पता है कि यह अभी भी प्रयोगात्मक है, लेकिन शायद मैं कहीं कुछ गलती कर रहा हूं।फ्रेड द्वारा पंक्ति.नाम के साथ सीएसवी पढ़ना()
यहाँ प्रतिलिपि प्रस्तुत करने योग्य उदाहरण है:
library(data.table)
test <- data.frame(a=rnorm(300), b=rnorm(300))
write.csv(test,"a.csv")
fread("a.csv")
एक त्रुटि देता है:
Error in rbindlist(allargs) :
Item 2 has 2 columns, inconsistent with item 1 which has 3 columns
और पक्ष सवाल: क्यों मैं कभी write.csv
प्रश्न में row.names=TRUE
छोड़ देना चाहिए? अब तक मुझे केवल समस्याएं थीं क्योंकि यह डेटा में एक अनाम कॉलम जोड़ती है।
Thx।
और 'row.names = TRUE' की उपयोगिता के बारे में क्या? :) – krhlk
अच्छा सवाल @tomaskrehlik :) व्यक्तिगत रूप से मैं .. उसका उपयोग नहीं करते ... शायद फ़ाइल का मानव पठनीयता के लिए – agstudy
@tomaskrehlik agstudy जैसे कि मैंने rownames या तो वास्तव में उपयोग नहीं करते। पूर्णता के लिए मैंने उनसे निपटने के लिए एक टोडो आइटम जोड़ा है और इस प्रश्न पर एक लिंक वापस जोड़ा है। हाइलाइट करने के लिए धन्यवाद। –