簡體   English   中英

使用xlsx包保存data.frame時如何避免編寫row.names列

[英]How to avoid writing a row.names column when saving a data.frame using the xlsx package

我有一個如下所示的數據框,當我使用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)

有沒有辦法做到這一點?

將rownames設置為NULL以刪除它們:

rownames(bd) <- NULL

另外,從xlsx文檔:

write.xlsx(x, file, sheetName="Sheet1",
           col.names=TRUE, row.names=TRUE, append=FALSE)

將row.names設置為FALSE以避免第一列是行名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM