私は、週単位で再実行する必要があるレポートを準備しています。それはExcelでクライアントに行く必要があり、私は大きな成功のためにRのXLConnectパッケージを使用してきましたが、私は自分自身で来ることができない1つの問題があります。MiraiのXLConnectを使用した番号の書式設定
を考えると、次のコード:
a | b
1 | 1
2 | 2
3 | 3
etc.
方法:しかし、彼らのようにワークシートに来ている
a | b
1.0 | 1.0
2.0 | 2.0
3.0 | 3.0
etc.
:として
simple <- data.frame(a = c(1,2,3,,4,5), b = c(1,2,3,4,5))
library(XLConnect)
prcntg <- createCellStyle(wb)
setDataFormat(prcntg, format = "0.0")
wb <- loadWorkbook("foo.xlsx", create = FALSE)
sheet <- "bar"
createSheet(wb, sheet)
writeWorksheet(wb, simple, sheet = sheet)
rows <- 1:5
cols <- 1:2
setCellStyle(wb, sheet = sheet, row = rows, col = cols, cellstyle = prcntg)
私は値を印刷したいです後者ではなく前者を得ますか?私がここで見たドキュメントと投稿に基づいて:https://miraisolutions.wordpress.com/2011/08/31/xlconnect-a-platform-independent-interface-to-excel/
私はすべてのことを正しくやっているように感じますが、明らかに私はそうではありません。
私はpeachを動作させるformatコマンドを見ましたが、XLConnectは結果の値を文字列としてエクスポートします。これは数字ではありません。クライアントはアドホック分析/報告。 Excelの数学コマンドは、うまく動作しない傾向があります。 – Choens