大きな行列(Mat1)と小さなデータフレーム(Smalldf1)を出力する関数を "Result"というリストに格納しています。 この関数はループの中で実行されるので、 "FINAL"というリストにそれらを追加するたびに、私のループが終了するまで私の "Result"リストの多くのバージョンを作成します。ネストされたリストからrow.bind data.framesを抽出します。
私のループの終わりには、小さなデータフレームと大きなマトリックスを含む、より小さな「結果」リストが多数含まれているFINALというListがあります。
すべての小さなデータフレームをまとめて1つの大きなデータフレームを形成し、それをDF1と呼んでいます。リスト内のリストにアクセスしているので、これらのデータにアクセスする方法がわかりません。ここで
同様の質問は、このようなソリューション与えた:しかし、これはSmalldf1の記述に「Smalldf1」と呼ばれる単一の列として出力を与える
DF1 <- do.call("rbind",lapply(FINAL, function(x) x["Smalldf1"]))
を...これは文字通りに印刷されている。すなわち列リスト(X1 = "xxx"、X2 = "xxx"、X3 = "xxx")...これは元の形式のように見えるように分割しておく必要があります。
助けがあれば助かります。
dput()を使用してデータを入力してください。 –
エラーが発生しました - lapply()のエラーRHSが表示されます関数名であるが見つかりません。 – PaulBeales
はい - これは私のデータのように見えます。このデータであなたのソリューションを実行しています。このエラーが表示されます。エラー:オブジェクトをデータフレームに変換できません。 – PaulBeales