搜索
人大经济论坛 附件下载

附件下载

所在主题:
文件名:  月报台帐汇总.txt
资料下载链接地址: https://bbs.pinggu.org/a-2283700.html
附件大小:
setwd("E:/jichushuju/yuebao")
Sys.setlocale("LC_ALL","Chinese")
library("XLConnect")
library("plyr")
path <- list.files("E:/jichushuju/yuebao/")
GDP <- lapply(path[1:15], readWorksheetFromFile, "综合—GDP",
header = TRUE, startCol = 1,
startRow = 2, endCol = 8,
endRow = 39)
add <- function(x) Reduce(rbind.fill, x)
GDP.all <- add(GDP)
write.csv(GDP.all,"GDP.csv")

# 以上程序表示循环从15个excel工作簿中读出名为“综合—GDP”这张表,并写到一张表中;
sheets <- c("综合—GDP","综合-财政收入","综合-财政支出","综合—新增市场主体",
"产业发展——金融","对外开放-外资","对外开放-外贸","招商项目1","招商项目2")

# 现在我需要从同样15张表中分别读入表名如上所述的9张表,并分别写到对应的表格中;

yuebao3 <- lapply(path[1:15], readWorksheetFromFile, sheets[1],
header = TRUE, startCol = 1,
startRow = 2, endCol = 8,
endRow = 39)
# 在循环外引用sheets[1],程序运行正常;

yuebao <- lapply(path[1:15], readWorksheetFromFile, sheets,
header = TRUE, startCol = 1,
startRow = 2, endCol = 8,
endRow = 39)
for (i in 2:length(sheets)){
yuebao1 <- lapply(path[1:15], readWorksheetFromFile, sheets,
header = TRUE, startCol = 1,
startRow = 2, endCol = 8,
endRow = 39)
yuebao <- list(yuebao,yuebao1)
}

# 运行这个循环时,总是提醒第二行出错“debug at #2: yuebao <- lapply(path[1:15], readWorksheetFromFile, sheets,
header = TRUE, startCol = 1, startRow = 2, endCol = 8, endRow = 39)”

请教一下,怎么解决这个问题?
另外,能不能给一个同时合并多个excel表格更好的解决办法?
谢谢。


    熟悉论坛请点击新手指南
下载说明
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。
2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。
3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。
(如有侵权,欢迎举报)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

GMT+8, 2026-1-1 14:18