查询作为向量的列表项

时间:2013-06-11 14:44:49

标签: r list reference

NB:相当初学者,所以可能会遗漏一些明显的东西。

我正在尝试编写一些可推广的代码来在R中进行基于因子的分析。我有一系列因子及其级别,以便

$group
[1] "NR" "NV" "NT"

$device
[1] "X" "Y" 

$width
[1] "fat" "nom"

$length
[1] "long" "nom" 

我正在尝试编写一个循环来按顺序提取每个因子的各个级别(在第一种情况下,“NR”),而不使用因子的名称,因为这将随着不同的数据集而改变。

我可以通过

获得给定因子的所有等级
factors[1]

或个人等级

factors$group[1]

但是如何以不使用因子名称的方式提取单个级别?它可以通过几个步骤完成,例如

demo <- factors[[1]]
demo[1]

但这似乎很草率,因为我实际上并不需要存在变量demo。有更简洁的方式吗?

1 个答案:

答案 0 :(得分:0)

当然,在我提出这个问题之后立即弄明白了。如果其他人需要这个,[[和[可以同时使用,所以

factors[[1]][1]

给出

"NR"