R write dataframe to Excel只写列名

mbjcgjjk  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(125)

我用随机数创建了一个矩阵:

现在我想用下面的代码将该矩阵导出到.xlsx文件:

x <- matrix(lis, nrow = 11, ncol=6, dimnames = list(c(letters[1:11]), c('1','2','3','4','5','6')))
df <- data.frame(x)
write_xlsx(df, "cijfers.xlsx")'

创建excel文件,但仅包含列标题,如下图所示:

我做错了什么?

xxhby3vn

xxhby3vn1#

您可以考虑以下方法

library(openxlsx)

lis <- matrix(rnorm(66), nrow = 11, ncol = 6)
x <- matrix(lis, nrow = 11, ncol=6, dimnames = list(c(letters[1:11]), c('1','2','3','4','5','6')))
df <- data.frame(x)
openxlsx::write.xlsx(df, "cijfers.xlsx", colNames = TRUE, rowNames = TRUE, overwrite = TRUE)

相关问题