Перебрать список и найти 2-й элемент каждого элемента в R

#r #statistics

#r #Статистика

Вопрос:

Я хочу просмотреть список и получить второй элемент каждого элемента списка.

Есть ли лучший (более эффективный / элегантный / оба) способ сделать это, чем следующий?

 lapply(ee,function(x){return(x[2])})   
  

Ответ №1:

Вы можете использовать функцию подмножества [ в качестве аргумента для lapply

 ee <- list(x=cars[,1], y=cars[,2])
lapply(ee, `[`, 2)
$x
[1] 4

$y
[1] 10