RStudio 将数据框导出到多个工作表

问题描述 投票:0回答:1

我正在尝试创建一个函数,根据列值将数据集导出到多个 Excel 工作表。 Rstudio 一直给出 “错误:期望单个字符串值:[type=character;extent=0]。” 错误。 for 循环没有问题,错误似乎来自 saveWorkbook。感谢您的帮助。

create.workbook_split <- function(df){
  wb <- loadWorkbook(workbook)
  for (i in unique(df$PRODUCT)){
    df2 <- df %>%
      filter(PRODUCT == i) %>%
      group_by(PRODUCT,RACE) %>%
      summarise(mbr_count = n()) %>%
      ungroup()
    
    writeData(wb,
              sheet = i,
              x = df2,
              startCol = 1,
              startRow = 2,
              colNames = TRUE)
                               }
  
  saveWorkbook(wb,
               file = 'Location'),
               overwrite = T)
rstudio
1个回答
0
投票

调用

saveWorkbook
时出现语法错误,有 2 个右括号,我猜 T 代表 True。

这是它的更正版本:

saveWorkbook(wb,
             file = 'Location',
             overwrite = True)
© www.soinside.com 2019 - 2024. All rights reserved.