我有一个像下面这样的数据框,当我使用 xlsx 包将其导出到 Excel 文件时,我真的想删除行名称。
bd <- data.frame(id = 1:200, A = c(rep("One", 100), rep("Two", 100)),
B = c(rep(1,50), rep(0, 50), rep(1, 50), rep(0, 50)))
我已经尝试使用下面的命令,但它将它们保留在 Excel 文件的第一列中。
bd <- data.frame(id = 1:200, A = c(rep("One", 100), rep("Two", 100)),
B = c(rep(1,50), rep(0, 50), rep(1, 50), rep(0, 50)), row.names=NULL)
有什么办法可以做到这一点吗?
最佳答案
将行名称设置为NULL
以删除它们:
rownames(bd) <- NULL
此外,来自 xlsx 文档:
write.xlsx(x, file, sheetName="Sheet1",
col.names=TRUE, row.names=TRUE, append=FALSE)
将 row.names 设置为 FALSE
以避免第一列是行名称。
关于r - 使用 xlsx 包保存 data.frame 时如何避免写入 row.names 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117629/