2016-02-22 8 views
5

名前をネストされたリストに設定しようとしています。 以下の例は、リストの構造を示しています。 私の場合、コンテンツは「クラス」です。テーブルがあります。私はこのようなもの与えるVARAへの最初の要素とのvar B. 2番目に名前を付けたいと思い :ここネストされたリストの名前付け

[[varA1]] 
[[varA1]][[varB1]] 

は、ネストされたリストの構造である:

varA = paste0("varA", 1:10) 
varB = paste0("varB", 1:3) 

library(foreach) 
tabs = foreach(j = 1:length(varA)) %do% { 
    main = varA[j] 
    mytabs = lapply(1:length(varB), class) 
} 

どのようにすることができますこのリストに名前を設定しますか?

答えて

5

私が正しく理解していれば、あなたは二回setNamesを使用することができます。

setNames(lapply(tabs, setNames, varB), varA) 
#$varA1 
#$varA1$varB1 
#[1] "integer" 
# 
#$varA1$varB2 
#[1] "integer" 
# ... 
+2

を彼女はbeautです。.. –

関連する問題