2017-09-24 6 views
0

名前が変数に格納されているときに、リスト要素を名前で抽出しようとしています。すなわち:R - 名前が変数にあるときにリスト要素を名前で抽出する

myList <- list(a = 1, b = 2, c = 3) ## list definition 
## I can extract the second element like this: 
myList$b 
## but say I have a variable: 
to_extract <- "b" 
##can I do something like this? 
myList$to_extract 

ありがとう!

+1

'myList [to_extract]'は完全な要素を取得します。 – Tunn

答えて

1

以下はすべて動作するはずです。

myList[[to_extract]] 

`[[`(myList, to_extract) 

library(purrr) 
pluck(myList, to_extract) 
関連する問題