के साथ अलग करने के लिए डेटा.फ्रेम की सूची लिखें। सवाल यह सब कहता है - मैं डेटा.फ्रेम से भरा एक सूची वस्तु लेना चाहता हूं और प्रत्येक डेटा.फ्रेम को एक अलग .csv फ़ाइल में लिखना चाहता हूं जहां नाम का नाम .csv फ़ाइल सूची ऑब्जेक्ट के नाम से मेल खाती है।सीएसवी फाइलों को अलग-अलग
यहां एक पुन: उत्पन्न उदाहरण और कोड जो मैंने अभी तक लिखा है।
df <- data.frame(
var1 = sample(1:10, 6, replace = TRUE)
, var2 = sample(LETTERS[1:2], 6, replace = TRUE)
, theday = c(1,1,2,2,3,3)
)
df.daily <- split(df, df$theday) #Split into separate days
lapply(df.daily, function(x){write.table(x, file = paste(names(x), ".csv", sep = ""), row.names = FALSE, sep = ",")})
और यहाँ त्रुटि संदेश आर बाहर थूक
Error: Results must have one or more dimensions.
In addition: Warning messages:
1: In if (file == "") file <- stdout() else if (is.character(file)) { :
the condition has length > 1 and only the first element will be used
मैं यहाँ क्या याद आ रही है के शीर्ष है?
http://stackoverflow.com/q/3411429/271616 डुप्लिकेट –
@ जोशुआ - दर, Google खोज विफल। मुझे अभी घर जाना चाहिए। इसे बंद करने के लिए स्वतंत्र महसूस करें। – Chase
यह वास्तव में एक डुप्लिकेट नहीं है। आपकी त्रुटि यह बता रही है कि आप फ़ाइल नाम के रूप में लिखने योग्य करने के लिए एक से अधिक स्ट्रिंग पास कर रहे हैं। नाम (x) डेटा फ्रेम के सभी उपनामों को लौटाता है। –