18

以下のようなデータ フレームがあり、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)

これを行う方法はありますか?

4

1 に答える 1

26

行名を に設定しNULLて、それらを削除します。

rownames(bd) <- NULL

また、xlsx ドキュメントから:

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

FALSE最初の列が行名にならないように、row.names を に設定します。

于 2012-08-24T22:59:14.323 に答える