Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中编写不同的数据框来分隔excel工作表_R_Excel_Import - Fatal编程技术网

如何在R中编写不同的数据框来分隔excel工作表

如何在R中编写不同的数据框来分隔excel工作表,r,excel,import,R,Excel,Import,尝试从工作表中读取excel数据,并根据不同的逻辑将其拆分为多个数据帧。需要使用R将这些多个数据框写入不同工作表中的同一excel工作表。请建议使用这些数据包的程序包或示例代码 要从excel文件中读取,请阅读以下文章: 要创建多工作表excel文件,软件包xlsx可能会有所帮助。以下函数采用文件名、工作表名称向量和数据框对象名称。请注意,为数据框对象参数提供大小相等的向量 save2.xlsx <- function (file, namelist, ...) { require(

尝试从工作表中读取excel数据,并根据不同的逻辑将其拆分为多个数据帧。需要使用R将这些多个数据框写入不同工作表中的同一excel工作表。请建议使用这些数据包的程序包或示例代码

要从excel文件中读取,请阅读以下文章:

要创建多工作表excel文件,软件包xlsx可能会有所帮助。以下函数采用文件名、工作表名称向量和数据框对象名称。请注意,为数据框对象参数提供大小相等的向量

save2.xlsx <- function (file, namelist, ...)
 {
  require(xlsx, quietly = TRUE)
  objects <- list(...)
  fargs <- as.list(match.call(expand.dots = TRUE))
  objnames <- as.character(fargs)[-c(1, 2)]
  nobjects <- length(objects)
  for (i in 1:nobjects) {
      if (i == 1)
           write.xlsx(objects[[i]], file, sheetName = namelist[i])
      else write.xlsx(objects[[i]], file, sheetName = namelist[i],
          append = TRUE)
  }
}
save2.xlsx有一个
 mydf1<- data.frame(matrix(data=rnorm(4),ncol=2,nrow=2))
 mydf2<- data.frame(matrix(data=rnorm(9),ncol=3,nrow=3))
 save2.xlsx("C:\\myfile.xls",c("Mysheet1", "Mysheet2"),mydf1, mydf2 )