【发布时间】:2018-09-20 22:01:11
【问题描述】:
我有一个数据列表(150 个学生姓名 + 班级 + 年级),我正在尝试按 class 创建 Excel 表格。我目前有一个按班级划分的数据列表,但我无法将它们导出到 Excel 中。
IncomingClasses <- split(Students, Students$Class-Course)
classes <- names(IncomingClasses)
for (i in seq(classes)){
assign(classes[i], IncomingClasses[[i]])
write.xlsx(IncomingClasses[i], file = paste(i, ".xlsx"))
}
但我无法导出。我得到的最好的错误信息是:
- 错误(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE,:参数暗示不同的行数:34, 44、15、17、16、18
因为我应该有不同的行,因为每个班级有不同的学生......但它不会创建 .xlsx 文档。
请帮忙!
【问题讨论】:
-
这里的一条重要信息是您正在使用几个 Excel R 包中的哪一个。 xlsx? XL 连接?打开xlsx?写xl?还有什么?
-
试试这个
library(tidyverse);IncomingClasses %>% split(.$Class-Course) %>% walk2(names(.), ~ write_csv(.x, paste0(.y, '.csv')))
标签: r export-to-excel