【发布时间】:2018-12-05 14:27:31
【问题描述】:
我需要对包含数组和因子变量的列表进行子集化。本质上,如果您想象阵列的每个组成部分都与单个个体相关,然后该个体与两个因素变量(治疗)相关联。
list(array=array(rnorm(2,4,1),c(5,5,10)), treatment= rep(c(1,2),5))
通常,当从列表的第一个组件设置数组的多个组件时,我会使用类似
list$array[,,c(2,4,6)]
这将返回位置 2,4 和 6 中的数组组件。但是,对于列表的因子组件,这将不起作用,因为子集不同,您需要的是:
list$treatment[c(2,4,6)]
需要用相同的相对数对包含不同类(数组和向量)的列表进行子集化。
【问题讨论】: