2013-06-13 19 views
14

私は名前付きの値のリストを持っている:リストをベクターに変換するより良い方法はありますか?

myList <- list('A'=1, 'B'=2, 'C'=3) 

私は関数を定義せずに値を抽出する方法を見つけ出すことができない値1:3

のベクトルをしたいです。私が気付いていない簡単な方法がありますか?

library(plyr) 
myvector <- laply(myList, function(x) x) 

名前を除去し、ベクトルとしてそれを返すためにmyList$Valuesに似て何かがありますか?

答えて

22

unlistuse.names = FALSE引数を使用してください。

unlist(myList, use.names=FALSE) 
+0

パーフェクト!ありがとう!私は欠けていた基本機能があることを知っていました。 – sharoz

5

purrr::flatten_*()も適しています。 flatten_*機能は、細心の健全性チェックを追加し、型の安全性を確保します。

myList <- list('A'=1, 'B'=2, 'C'=3) 

purrr::flatten_dbl(myList) 
## [1] 1 2 3 
関連する問題