パッケージxlsx
バージョン:0.5.7 日付: 2014-08-01 を使用しています。R バージョン 3.0.1 (2013-05-16) -- 「グッド スポーツ」プラットフォーム: i386-w64-mingw32/i386 (32 ビット)。
少なくとも 2 枚のシート (A と B など) を含む xlsx ファイルがあります。A からデータを読み取り、編集して B に保存する必要があります。これは定期的に行う必要があります。
で A からデータを読み取ることができますread.xlsx
。データ フレームを編集した後、同じ xlsx ファイルの既存のシート B に保存したいと考えています。
私はこの行で試します
write.xlsx(down, paste0(root,'/registration reports/registration complete_WK.xlsx'), sheet="data_final", col.names=T, row.names=F, append=T, showNA=F)
しかし、それは私にこのエラーを与えます:
Error in `.jcall(wb, "Lorg/apache/poi/ss/usermodel/Sheet;", "createSheet", ` :
java.lang.IllegalArgumentException: The workbook already contains a sheet of this name
その既存のシートを複数回交換する必要があります。どうやってやるの?