2016-08-21 5 views
-5

私は特定の1年のデータで表されるベクトルを構成する12のリストのグループを持っています(各月は1つのリストで表されます)。リストのグループを分割するR

このリストのグループを12のリストで分割する方法を知りたいと思います。

+0

あなたを想定していませんStackOverflowでコードソリューションを直接尋ねるこれまでに試したことを追加することができれば、コミュニティはコード/ロジックのエラーが何であるか把握するのを手助けできるはずです。 – SashaZd

+0

「あなたが何を意味するのかわからない」*「ベクトルを構成するリストのグループ」*リストのリストを意味しますか?ベクトルのリスト?ただのベクトルですか? 'group'はRのデータ構造ではありません。あなたが望む結果が12個のリストであると言うとき、実際に' list'クラスの12個のオブジェクトを意味するのでしょうか、12個のベクトルが欲しいですか? [再現可能な例の作成に関するこれらのヒントを参照してください](http://stackoverflow.com/q/5963269/903061)、現在のデータ構造と望ましい出力の両方を明確にしてください。また、 '?split'を見て、それがあなたのニーズを満たしているかどうかを見てください。 – Gregor

+0

グレゴール、注目してくれてありがとう。実際、私が言いたいことは、12リストのリストです。私が探している結果は、クラスリストの12個のオブジェクトです。 – phill

答えて

-1

あなたはリストのリストを持っていると仮定し、各要素の名前は次のとおりです。

ll <- list(jan = list(1:3), 
      feb = list(4:6), 
      mar = list(7:9)) 
ls() 
# [1] "ll" 

あなたが地球環境にリストコンポーネントを割り当てるためにlist2envを使用することができます。

list2env(ll, globalenv()) 
ls() 
# [1] "feb" "jan" "ll" "mar" 

jan 
# [[1]] 
# [1] 1 2 3 
+0

それは働いた!どうもありがとうございました。 – phill

+3

@phill - これは本当にお勧めしません。おそらく1月は 'listname [1]'、2月は 'listname [2]'などとなり、 'lapply(listname、functionname) 'を介して年全体を簡単に変更できるようになりました。 '。今度は、グローバル環境内に無秩序なオブジェクトがあり、一貫した処理のためにバンドルすることはできません。 – thelatemail