gpt4 book ai didi

r - 使用 mapply 在 R/TraMineR 中创建序列对象?

转载 作者:行者123 更新时间:2023-12-04 11:24:49 25 4
gpt4 key购买 nike

我正在运行下面的代码来生成 TraMineR 序列对象的列表。可以在 [此处][1] 找到数据集。

library(TraMineR)
sequences <- read.csv(file = "event-stream-20-l-m.csv", header = TRUE, nrows=10)
repo_names = colnames(sequences)

# 1. Loop across and define the 24 sequence objects & store them in sequence_objects
colpicks <- seq(10,240,by=10)
sequence_objects <- mapply(function(start,stop) seqdef(sequences[,start:stop]),
colpicks - 9, colpicks)

但是,如果我运行:

test <- sequence_objects[1]
seqdist(test, indel=1, with.missing=FALSE, norm="maxdist")

我收到的错误信息是:

Error:  [!] data is not a state sequence object, use 'seqdef' function to create one

使用seqdefmapply 怎么可能 创建序列对象列表?

最佳答案

mapply 默认情况下会简化返回值。

根据上一个问题中的评论,尝试在 mapply 调用中包含 SIMPLIFY=FALSE

关于r - 使用 mapply 在 R/TraMineR 中创建序列对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15845767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com