0

在进行排序时,我通常将TraMineR'sseqdef函数应用于数据集以生成单个序列对象:

sequence_object <- seqdef(data)

但是,假设我想遍历一个数据帧并为每 10 列的每个块生成 1 个序列对象。然后我会做这样的事情:

colpicks <- seq(10,1000,by=10)
mapply(function(start,stop) seqdef(df[,start:stop]), colpicks-9, colpicks)

现在,我想以某种合适的方式存储这些对象。两个问题:

  1. 存储(或者可能只是自动命名)100 个对象的最合适的方式是什么,以便我以后可以轻松地遍历它们中的每一个?
  2. 如何修改上面的代码,以便根据您对 (1) 的回答存储数据?
4

1 回答 1

1

“最合适”是完全主观的,取决于你的目标。
我假设这个问题与你之前的问题有关,因此我建议将simplify参数设置mapply为 FALSE

myMatrixList <- mapply(.... , simplify=FALSE)

但是,即使这样也不是必需的,因为您可以结合sapply上一个问题中的并跳过中间步骤

于 2013-03-28T13:46:23.417 回答