我正在尝试创建一个函数,根据列值将数据集导出到多个 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)
调用
saveWorkbook
时出现语法错误,有 2 个右括号,我猜 T 代表 True。
这是它的更正版本:
saveWorkbook(wb,
file = 'Location',
overwrite = True)