traminer

    1热度

    1回答

    在TraMineR的SPELL格式中,对于给定的个人i,结束日期应为t,并且开始日期t + 1应该相同还是增加1? 我的数据集建立这样: id | start | end | state 1 | 2/1/12 | 3/6/12 | "a" 1 | 3/6/12 | 1/14/13 | "b" 1 | 1/14/13| 2/2/13 | "c" 我应该加1天到每个第2行开始开始?

    1热度

    1回答

    一个简单的例子: t<-data.frame(id=rep(1:3, each=3), time=c(0,2,4,0,4,2,0,2,2), event=rep(c("A", "B", "C"), 3)) tmp<-seqecreate(t) seqefsub(tmp, min.support=2) 我越来越: Subsequence Support Count 1 (A) 1

    1热度

    1回答

    我每次尝试在已使用seqformat转换为STS格式的数据上运行seqdef时,都会看到此错误。我的数据帧的样品看起来像 head(df.new, 10) user_id orderdate cart to 1 8 1 produce 30 2 8 31 produce 60 3 8 61 produce 70 4 8 71 produce 92

    2热度

    1回答

    可以说我拥有这些数据。我的目标是序列的额外组合。 我有一个约束,两个事件之间的时间可能不会超过5个,让我们打电话给这个maxGap。 User <- c(rep(1,3)) # One users Event <- c("C","B","C") # Say this is random events could be anything from LETTERS[1:4] Time <- c(

    1热度

    1回答

    library(TraMineR) df2 <- structure(list(ID = structure(c(1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3

    3热度

    2回答

    长时间的答案搜索者,第一次提问者。我有一个R数据帧是单个列,267000行与17个因素,像这样: regions VE PU PR DE NU AD DE NO AD 我试图提取这些作为列序列,其中的图2和3的长度,然后通过向下移动1行并重复,直到结束。重复和订购礼物。我想借此之上,使它看起来像这样: s1 s2 VE PU PU PR PR DE DE NU NU

    1热度

    2回答

    有没有办法为数据集中的所有序列(即id)生成转换矩阵? 在我的情况下,我的数据是TSE格式,所以我使用TraMineRextras软件包的一些功能。 我的目的是要遍历每个序列,但是当我要计算升学率对于给定的ID,我执行TSE_to_STS()功能后收到以下错误:在 错误“rownames” < - ( “TMP”,值=“1”): 试图设置“rownames”的对象上没有尺寸 它看起来像一个最小两个

    1热度

    1回答

    在PST包中,我们使用值C作为用于修剪树的信息增益函数的临界值。该C值,0.05的α的计算方法如下: C95 <- qchisq(0.95, 1)/2 是什么意思的是,C值是基于0.05的α?这是否意味着我们需要至少95%确定附加节点与以前的节点相比添加了更多信息,才能通过修剪算法保留它?

    1热度

    1回答

    我试图生成一个关于ne2状态序列的图表,因为它与ne3(下面的数据)中的发生日期有关。我的数据跨越了2004 - 2015年的11年。发病日期(ne3$date_inc)也在这11年内,但这些发病日期并不相同的不同身份证。我希望将发病日期作为参考,以便使用seqdplot可以将每个id的发病日期前后的状态分布可视化,其中x轴根据发病日期具有相互参照(即前几个月和发病日期之后)。然而,将根据发病日期

    1热度

    2回答

    包是否总是显示从右到左的上下文? 在query()函数中,我们使用字符串来表示上下文。如果我假设的背景下从右到左(因为它似乎是在print()和cmine()功能)指定的,我很感兴趣的序列A->B->C中,那么我应该查询: query(S1.p1, "C-B-A") ? 此外,在predict()函数中,我们使用seqdef()来定义要预测的序列。这是否意味着我应该从左到右指定它们,正如Tra