No.22787 【R】リストに格納された複数データフレームのEXCEL保存  【明石】 2019/08/05(Mon) 16:12

青木先生 様;

お忙しいところを失礼いたします,明石と申します。
毎々,ご丁寧なご教示をいただき,誠にありがとうございます。
改めて,御礼を申し上げます。

青木先生にご教示いただきたいことが出てきました。
何卒どうぞよろしくお願いいたします。

----------------------------------------

リストに格納された複数データフレームを,
拡張パッケージ openxlsx を用いて,
EXCELの複数のシートに格納したxlsxファイルで保存することを考えます。

以下,irisデータでお示しをします。
data(iris)

dfs <- split(iris, iris$Species)

library(openxlsx)  # 拡張パッケージ

write.xlsx(dfs, file="iris_Species.xlsx")
setosa,versicolor,virginica の3つのシートからなる
"iris_Species.xlsx"ファイルは保存されますが,以下のメッセージがでます。

「Note: zip::zip() is deprecated, please use zip::zipr() instead」

私が書いたコマンドには,zip()関数はありませんので,
このようなメッセージが表示された場合,どのように対処すればよいのでしょうか。

ご教示をいただけましたら,大変に助かります。
お手数をおかけいたします。

No.22788 Re: 【R】リストに格納された複数データフレームのEXCEL保存  【青木繁伸】 2019/08/05(Mon) 19:40

write.xlsx から呼ばれる saveWorkbook の中で zip を呼ぶようですが(明示的には見えない),私にはそれ以上追求できませんでした。
deprecated というのは,将来的に廃止されるということで,無効になっているわけではないです。ということで,しばらくはそのまま使えば良いと思います。そのうち,使 えなくなったらまずは openxlsx パッケージのバージョンを確認して,新しくなっていたらインストールし直すということになるでしょう。それもできないという事態になったら,パッケージ開 発者に連絡するしかなくなるかな。

No.22789 Re: 【R】リストに格納された複数データフレームのEXCEL保存  【青木繁伸】 2019/08/05(Mon) 19:43

Excel シートにする必要性がどの程度あるのか,他の人と共有するためには Excel シートでなければならないとか,いきなり Excel を書き込むのではなく,CSV ファイルとして書き出すのではだめなのか,とか,私なら Excel を使わない方向で行きたいですね。

No.22790 Re: 【R】リストに格納された複数データフレームのEXCEL保存  【明石】 2019/08/06(Tue) 08:05

青木先生 様;

お忙しいところを失礼いたします,明石と申します。
毎々,ご丁寧なご教示をいただき,誠にありがとうございます。

今回も有難いご教示をいただき,大変に助かりました。

青木先生がお書きになられたことを,戒めたいと思います

お手数をおかけいたしました。

● 「統計学関連なんでもあり」の過去ログ--- 048 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る