2016-04-25 12 views
3

私は10個の要素からなるリストを持っています。これらはそれぞれ2つの要素からなるリストです。これは)(私はSTRと得るものの一部です:リストとlapply内のリスト

> str(results) 
List of 10 
$ :List of 2 

私は、各リストの2番目の要素によって形成されたベクトルに機能を適用したいが、私はそれを行う方法の見当がつかないネストされたリストで

results <- list(list(1, 2), list(3, 4), list(5, 6), list(4, 1), list(5, 1), 
       list(5, 1), list(-1, 10), list(6, 0), list(0, 9), list(4, 4)) 
+0

あなたは '分(sapply(結果、' [[ 'のようなものを意味するか、2を)) '?これはあなたが望むものを手に入れますか? – Psidom

+0

そうかもしれません。 [[do? – mufernando

+0

これはあなたのサブリストの2番目の要素を抽出することを意味します。あるいは、min(サプリー(結果、関数(x){x [[2]])))、それらは同等です。 – Psidom

答えて

3

これは役立つかもしれない:

min(sapply(results, `[[`, 2)) 

または同等:

min(sapply(results, function(x) { x[[2]] }))