2017-10-12 15 views
0

お詫び申し訳ありませんが、私はRが新です。データテーブルを.csvファイルと.txtファイルに書き込むことができますが、それを.xlsxファイルに書きたいと思います。これはベースRを使って可能ですか? ありがとうベースRを使用してテーブルを.xlsxに書き込む方法

+0

Javaがインストール必要はありませんソリューションのための[readxl](http://readxl.tidyverse.org/index.html)パッケージを試してみてください。 –

+0

'readxl'はxlsxに書き込めません**。 [GitHub](https://github.com/tidyverse/readxl/issues/231)のディスカッションについてはこちらをご覧ください。 [writexl](https://github.com/ropensci/writexl)を使うことができます。 –

+0

もう一つの選択肢は、パッケージ 'openxlsx'です。 –

答えて

0

これには、xlsxパッケージがインストールされている必要があります。 お試しください。

library(xlsx) 
xlsx.writeMultipleData <- function (file, ...) 
    { 
    require(xlsx, quietly = TRUE) 
    objects <- list(...) 
    fargs <- as.list(match.call(expand.dots = TRUE)) 
    objnames <- as.character(fargs)[-c(1, 2)] 
    nobjects <- length(objects) 
    for (i in 1:nobjects) { 
     if (i == 1) 
      write.xlsx(objects[[i]], file, sheetName = objnames[i]) 
     else write.xlsx(objects[[i]], file, sheetName = objnames[i], 
      append = TRUE) 
    } 
    } 
+0

OPはRの新機能です。おそらくこの関数の使用方法を説明する必要があります。 – Frank

+0

ありがとう! –

+0

あなたは歓迎です –

0

writexlパッケージはかなりいいです。 「Java」または「Excel」は必要ありません。

library(writexl) write_xlsx(df,'filename.xlsx')

関連する問題