2017-06-15 24 views
0

データを.xlsxファイルに保存し、i列のフォントを「Courier New」に設定します。特定の列に指定したフォントで.xlsxファイルにデータを書き込む

c = matrix (rnorm (20), nrow= 4) 

から.xlsx形式のファイルにコピーし、2番目の列のフォントに「Courier New」を設定します。

write.xlsx (c, '1.xlsx') 

私のRスクリプトからフォントを設定するにはどうすればよいですか?

ありがとうございます。

+0

ご使用のパッケージを(コメントではなく)投稿に含めることを忘れないでください。 'write.xlsx'関数を持つ多くのパッケージがあります。 – lmo

+0

Rパッケージがこれを処理するかどうかはわかりませんが、そうでない場合は、他のxlsmワークブックに格納するvbaコードを実行するシェルスクリプトを実行してください。 –

答えて

0

openxlsxパッケージを使用してこれを行うことができます。

library(openxlsx) 

wb <- createWorkbook() 

df <- data.frame(a = c(1:10), b = c(11:20), c = c("A", "A", "B", "B", "B")) 

addWorksheet(wb, 'new sheet') 

writeData(wb, sheet = "new sheet", df) 

my_style <- createStyle(fontName = 'Arial') 

addStyle(wb, 'new sheet', my_style, rows = 1:nrow(df), cols = 2) 

saveWorkbook(wb, file = 'example.xlsx') 

createStyleでは、さらに多くのオプションを制御できます。 ここをクリックしてください:https://cran.r-project.org/web/packages/openxlsx/openxlsx.pdf

+0

ありがとうございます。出来た。 – biofan

関連する問題