this post से मुझे एक स्क्रिप्ट मिली है जो एक एक्सेल फ़ाइल (नीचे कोड) में अलग वर्कशीट के रूप में एक सूची निर्यात करती है। अब मैं इसे इनपुट सूची नाम और आउटपुट फ़ाइल नाम प्रदान करके इस व्यवहार को पुन: उत्पन्न करने के लिए एक सुविधाजनक फ़ंक्शन में लपेटना चाहता हूं।अलग-अलग एक्सेल वर्कशीट्स में आर सूची को सहेजने के लिए फ़ंक्शन
नमूना डेटा:
var1 <- list('2003' = 1:3, '2004' = c(4:3), '2005' = c(6,4,1), '2006' = 1:4)
वर्तमान स्क्रिप्ट:
require("XLConnect")
wb <- loadWorkbook("var1.xlsx", create = TRUE)
createSheet(wb, names(var1))
writeWorksheet(wb, var1, names(var1),header=FALSE)
saveWorkbook(wb)
अस्वीकरण:मैं इस तरह के एक सरल सवाल पूछने के लिए लज्जित करते हुए मैं कर रहा हूँ यकीन है कि कई अन्य आगंतुकों इसलिए इस जानकारी को यहां ढूंढना अच्छा लगेगा; 7)
संपादित :: रेडी-टू-उपयोग समारोह:
save.excel <-function(.list, default = 'var1', path = ''){
require("XLConnect")
.name <- as.list(match.call())[2]
if(is.language(.name[[1]])) wb_name <- paste0(paste0(path, default, collapse = '/'), '.xlsx')
if(is.symbol(.name[[1]])) wb_name <- paste0(paste0(path, as.character(.name), collapse = '/'), '.xlsx')
wb <- loadWorkbook(wb_name, create = TRUE)
createSheet(wb, names(.list))
writeWorksheet(wb,.list, names(.list),header=FALSE)
saveWorkbook(wb)
}
नीचे समाधान से फर्क सिर्फ इतना है कि मैं, एक पुस्तकालय समारोह अंदर से अनुरोध किया XLConnect जोड़ा मामले में आप नहीं किया है इसे मैन्युअल रूप से पहले करें; 7)
आपके उदाहरण कोड में कोई डेटा.फ्रेम नहीं है, बस एक नामित सूची – mnel
क्या आपने 'writeNamedRegion' – mnel
@mnel के लिए सहायता फ़ाइल पढ़ी है, धन्यवाद। लगातार 2 दिनों में दूसरी बार मैं उस टाइपो को बना देता हूं। ** ब्लश ** – dmvianna