0
私はいくつかの分析を実行するデータフレームを持っており、その結果をExcelファイルにエクスポートしたい。グループごとに1つのワークブックと各分析結果が別のタブに表示されます。私はopenxlsx
を使って方程式からjavaを取り除くことを好むでしょう。データフレームのリストを複数のシートにExcelに書き込む
library(plyr)
library(dplyr)
library(openxlsx)
df <- iris
# Analysis 1
results1 <- df %>%
group_by(Species) %>%
summarise(count = n())
# Analysis 2
results2 <- df %>%
group_by(Species) %>%
summarise(mean.sl = mean(Sepal.Length),
mean.sw = mean(Sepal.Width))
私の希望輸出出力は3つのExcelブック、setosa.xlsx
、versicolor.xlsx
、およびvirginica.xlsx
だろう。それぞれに2つのシート "results1"と "results2"があり、グループ内の結果のみが含まれています。 versicolor Excelファイルのsetosa行がないことを意味します。
私はwrite.xlsx
でlappy
を使用するために、データフレームのリストにresults1
とresults2
を分割しようとしたが、私はそれを動作させることができませんよ。
r1_list <- dlply(results1, .(Species))
r2_list <- dlply(results2, .(Species))
その他の提案ですか?
私の提案、それによっては役に立たない、Excelを使用しないことです。 –
また、私は[xlsx'パッケージ](https://cran.r-project.org/web/packages/xlsx/xlsx.pdf)があなたが探しているものだと信じています –
'xlsx'はJavaに依存していますが、可能であれば私は避けようとしています –