MS Excel
シートのセルに簡単に変更しようとするとR
からXLConnect
になります。MS Excelファイルのセル形式をXLConnect経由でRから
具体的には、最初の行を太字にします。クイック検索でわかるのは、Excel内でスタイルを定義してからRにインポートすることができますが、すべての変更がR
スクリプトで再現可能でなければならないため、このオプションは私には適していません。ここで
がXLConnect
で作成したExcel
ファイルの例です:
require(XLConnect)
wb <- loadWorkbook("test.xlsx", create = TRUE)
createSheet(wb, name = "foo")
df <- data.frame(number = 1:4,
species = c("dog", "cat"))
writeWorksheet(wb, df, sheet = "foo", startRow = 1, startCol = 1)
saveWorkbook(wb)
おそらくこれは、xlsx
パッケージ付き]簡単ですか?私は既にopenxlsx
と技術的な問題に遭遇しました。
EDIT:私は、セルの背景色を変更し、同様の方法が太字にフォントを変更するために使用することができると仮定する方法を知っている:
はcs.tr <- createCellStyle(wb)
setFillForegroundColor(cs.tr, color = XLC$"COLOR.WHITE")
setCellStyle(wb, sheet = "foo", row = 1, col = 1:2,
cellstyle = cs.tr)
現在、XLConnectでは書式設定のテキストが不可能です。 16 https://cran.r-project.org/web/packages/XLConnect/vignettes/XLConnect.pdf – snoram
質問を削除するかどうかわからない。 – snoram