在R中获取具有相同名称的列表元素
我有一个元素列表,其中几个元素具有相同的名称(即名称或S) 这是清单的一部分:在R中获取具有相同名称的列表元素,r,database,list,dataframe,R,Database,List,Dataframe,我有一个元素列表,其中几个元素具有相同的名称(即名称或S) 这是清单的一部分: > str(MKtf) List of 160 $ Name : chr "S09489500" $ S : num 0 $ Var : num 34147 $ Z : num 0 $ Significance: chr "X" $ Name : chr "S0948
> str(MKtf)
List of 160
$ Name : chr "S09489500"
$ S : num 0
$ Var : num 34147
$ Z : num 0
$ Significance: chr "X"
$ Name : chr "S09489499"
$ S : num -1
$ Var : num 4957
$ Z : num 0
$ Significance: chr "X"
$ Name : chr "S09511300"
$ S : num 1
$ Var : num 11890
$ Z : num 0
$ Significance: chr "X"
$ Name : chr "S09498400"
$ S : num 0
$ Var : num 7367
$ Z : num 0
$ Significance: chr "X"
$ Name : chr "S09498500"
$ S : num 0
$ Var : num 134177
如何使用相同的名称访问列表中的所有元素?例如,我想获取列表中的所有元素($S),您可以使用:
MKtf[names(MKtf) == "S"]
使用可再现的示例:
MKtf <- list(S = 1:4, B = 2:3, S = 4:5, B = 21:23)
MKtf[names(MKtf) == "S"]
#$S
#[1] 1 2 3 4
#$S
#[1] 4 5
MKtf