web-dev-qa-db-ja.com

リストから複数の要素を選択する

Rには約10,000個の要素のリストがあります。 5、7、および9の要素のみを選択するとします。forループなしでそれをどのように行うかはわかりません。

mylist[[c(5,7,9]]のようなことをしたいのですが、うまくいきません。 lapply関数も試してみましたが、機能させることもできませんでした。

66
user1357015

mylist[c(5,7,9)]する必要があります。

結果リストのサブリストとして返されるサブリストが必要です。あなたはそのために[[]]を使用しません(または、関数は[[です)-Dasonがコメントで言及しているように、[[は要素を取得します。

120
Glen_b