首页 文章
  • 3 votes
     answers
     views

    TraMineR:从基于SPELL的序列数据中提取相等状态之间的事件

    Context 这个问题涉及使用 TraMineR 包的序列分析 . 该包提供时间序列(时间上的状态)到事件序列的自动转换(状态在时间之间的变化) . 我的分析中经常出现的问题之一涉及区分相同状态之间变化事件的选项 . Question-specific example 假设我们有一系列的就业状况,例如:工作,失业,不活动,退休 . 分析侧重于职业转型,区分稳定职业和过渡职业 . 各种过渡都是相关...
  • 5 votes
     answers
     views

    长度不等的序列的可变indel成本

    我正在使用最佳匹配算法在TraMineR中进行序列分析 . 不幸的是,我的 sequences are of unequal length due to right-censored data . 我的序列的最小长度是5,最大长度11.长度的变化对我感兴趣的序列之间的差异没有意义 . 因此,我想保持不等长度对序列之间总体差异的影响尽可能小 . 我在Stovel和Bolan(2004(1))中读到...
  • 2 votes
     answers
     views

    如何从回归树中识别每个叶子中的序列?

    使用biofam数据集 library(TraMineR) data(biofam) lab <- c("P","L","M","LM","C","LC","LMC","D") biofam.seq <- seqdef(biof...
  • 5 votes
     answers
     views

    查找序列中的特定模式

    我正在使用R包TraMineR进行一些学术研究序列分析 . 我想找到一个模式,定义为某人在目标公司,然后出去,然后回到目标公司 . (简化)我将州A定义为目标公司; B作为外部工业公司,C作为内部工业公司 . 所以我想要做的是找到具有特定模式A-B-A或A-C-A的序列 . 在查看此问题(Strange number of subsequences?)并阅读用户指南后,特别是以下段落: 4.3....
  • 1 votes
     answers
     views

    计算序列之间的“子串”距离

    我的数据集(第一行= Headers )如下: ID;Activity 1;Activity 2; ... ;Activity 20; Company_X;A1A3T1D1O1R1R8;A1A3T2O1R2;...;A1A3T6D2O1O2R2 Company_Y;A1A3T1O1R1;A1A3T2O1R2;...;A1A3T11O1O3R5 Company Z;A1A3T1D8O1R1R8;A1...
  • 2 votes
     answers
     views

    替换序列中的NA值以获取状态代码

    我使用的数据集是一个已经制作成长形的数据集 . 它包括年轻人的工作状态,是部分或全职 Contract 的字母表 . 所有 NA 值都被视为另一个州:失业 . 检查TramineR user's guide和 seqdef() 帮助似乎可以在 seqdef() 创建STS对象时直接执行,因为supporting documents中对此进行了简要说明: left:缺失值的行为出现在每个序列中第一...
  • 1 votes
     answers
     views

    计算TraMiner中每个序列的转换率

    有没有办法为数据集中的所有序列(即id)生成转换矩阵? 在我的情况下,我的数据是TSE格式,所以我使用了 TraMineRextras 包的一些功能 . 我的意图是遍历每个序列,但是当我想计算给定id的转换速率时,执行 TSE_to_STS() 函数后会出现以下错误: 'rownames'中的错误< - ('tmp',value =“1”):尝试在没有维度的对象上设置'rownames' ...
  • -1 votes
     answers
     views

    函数seqIplot()的参数“sortv”的问题

    我试图通过TraMineR中的函数seqIplot()绘制单个序列 . 这些单独的序列代表工作轨迹,由前学校毕业生通过WEB调查问卷完成 . 使用参数“sortv”,我想根据一个协变量的水平顺序对我的序列进行排序,即毕业年份,命名为“PROMO” . “PROMO”是包含在名为“covariates.seq”的数据框中的因子变量,它将协变量收集在一起: str(covariates.seq) '...
  • 1 votes
     answers
     views

    如何使用TraMineR将噪声引入序列数据?

    我想随机更改序列数据集中的状态以进行模拟 . 目标是了解群集质量的不同度量如何在数据中具有不同的结构度 . 如果我要引入missings,TraMineRextras中有一个方便的 seqgen.missing() 函数,但它只添加了缺失状态 . 我如何随机选择一个比例 p 的序列并随机插入一个随机选择的字母表元素,用 p_g , p_l 和 p_r 概率将它们插入中间,左侧和右侧?
  • 1 votes
     answers
     views

    治疗重叠状态TraMineR

    我正在使用TraMineR,我正在尝试导入数据集并将其从SPELL格式转换为STS格式 . 这是我的数据集的一个例子(为了简单起见,我使用数值而不是日期) . 字母表= [A,B] 天= [1,2,3,4,5 ....] id | start | end | values | 1 | 1 | 5 | a | 1 | 6 | 12 | a | 1 | ...
  • 2 votes
     answers
     views

    TraMineR,将所有当前事件组合提取为虚拟变量

    可以说我有这些数据 . 我的目标是序列的extraxt组合 .我有一个约束,两个事件之间的时间可能不超过5,让我们调用 maxGap . User <- c(rep(1,3)) # One users Event <- c("C","B","C") # Say this is random events could ...
  • 1 votes
     answers
     views

    使用TraMineR根据发生日期可视化状态序列

    我正在尝试生成一个与 ne2 状态序列相关的图,因为它与 ne3 中的发生日期有关(下面的数据) . 我的数据跨越了2004年至2015年的11年 . 发病日期( ne3$date_inc )也在这11年内,但这些发病日期对于不同的身份不同 . 我希望将发病日期作为参考,以便可以使用 seqdplot 显示每个id在此发生日期之前和之后的状态分布,其中x轴随后根据发病日期(即之前的几个月)具有相互...
  • 0 votes
     answers
     views

    TraMineR中的最大状态数?

    我有一个数据集,其中包含用户在网站上的文本字段中写入的文本 . 由于网站的性质,大多数用户在该领域多次撰写 . 现在我想看看是否有模式 . 例如,在某个时间写入“A”的用户将在以后写入“B” . 经过一些谷歌搜索后,我发现 TraMineR 作为这种分析的库 . 但似乎 TraMineR 和/或R在状态数上设置了最大值 . 这是真的还是我做错了什么?解决问题的最佳方法是什么? 有关我的数据集的更多...
  • 3 votes
     answers
     views

    序列表示法的定义......(A),(A> B)和(A) - (A> B)

    希望快一点.... 关于 seqefsub() 操作的输出,请指出输出符号的定义 . 更具体地说,例如括号中的括号 . (A) 意味着什么; 大于签到 (A>B) 意味着什么; 和 (A)-(A>B) 中的连字符意味着什么 . Section 10 的优秀User Guide有例子,但我可能错过了一个明确的定义声明 . 引用指南 Section 10.2 中的示例, (...
  • 1 votes
     answers
     views

    哪种方式非对称成本矩阵有效?

    我试图回答这个问题Traminer substitution cost 在我看来,我并不知道 TraMineR 处理矩阵的方向 . 比方说,我有以下矩阵 A B A 0 1 B 2 0 这是否意味着 TraMineR 认为A-> B成本是2还是B-> A成本是2? 谢谢 !
  • 2 votes
     answers
     views

    TraMineR:seqici为相同的序列提供不同的结果

    我想知道seqici()是否依赖于上下文?我有一个序列,我计算复杂性seqici(mySeq) . 我在一组序列中有相同的序列,我计算复杂性并具有不同的值 . 有人可以帮助知道会发生什么吗? 谢谢,
  • 2 votes
     answers
     views

    seqistatd命令是否计算每个状态所花费时间的标准误差?

    我正在使用R软件包TraMineR来计算和分析事件状态序列 . 我的字母表由7个州组成 . 我使用 seqistatd 命令来计算我感兴趣的一些子群体(例如具有不同教育水平的女性)在每个州花费的平均时间 . 但是,我想添加有关标准错误的信息或每个州花费的平均时间的标准偏差 . 是否可以在 seqistatd line命令中执行此操作,或者我必须以某种方式计算我自己的估算?谢谢 .
  • 1 votes
     answers
     views

    我们可以在seqtreedis()函数调用中更改图像的分辨率吗?

    我使用R软件包TraMineR中的seqtreedis()函数生成树图像,但默认分辨率为72 dpi . 我需要创建300 dpi图像 . 是否有可能在seqtreedis()函数调用中使用类似“res”参数? 感谢帮助
  • 1 votes
     answers
     views

    TraMineR的seqecmpgroup函数中的残差

    在TraMineR包中,seqecmpgroup函数输出是一个表,例如: Subsequence Support p.value statistic index Freq.Low Freq.Medium Freq.High Resid.Low Resid.Medium Resid.High 1 A-B 0.2685714 0.0000213 21.51623...
  • 1 votes
     answers
     views

    当序列包含缺口时,如何计算序列之间的差异?

    我想从包含缺失的数据(即包含间隙的序列)中对与 TraMineR::seqdist() 进行最佳匹配的序列进行聚类 . library(TraMineR) data(ex1) sum(is.na(ex1)) # [1] 38 sq <- seqdef(ex1[1:13]) sq # Sequence # s1 *-*-*-A-A-A-A-A-A-...
  • 3 votes
     answers
     views

    解释熵大小的经验法则

    我对熵的解释有疑问 . 对于我的数据集中的每个人,我有一个长度为17个字符(年)的字符串/序列 . 我对这个观察期内发生了多少变化特别感兴趣 . 我正在考虑使用R的TraMineR软件包来计算序列内的熵 . 我知道这可以归一化,所以最大熵变为1(最小值为0,显然) . 我的问题是,是否有任何经验法则可以说什么是高和什么是低熵(例如在相关系数的情况下) . 例如,0.4是高还是低? 谢谢 .
  • 2 votes
     answers
     views

    TraMineR序列中不同状态/事件的数量

    我有兴趣计算我的数据集的每个序列中存在的不同状态的数量 . 为简单起见,我将使用TraMineR示例: 从这个序列开始: 1230 D-D-D-D-A-A-A-A-A-A-A-D 然后使用 seqdss 函数计算提取不同的状态: 1230 D-A-D 是否有一个函数来提取序列中不同状态的总数,只考虑状态的存在而不是它沿序列的潜在重复?换句话说,对于上述情况,我想获得一个包含该序列的向量值 ...
  • 7 votes
     answers
     views

    使用TraMineR计算序列距离期间的大数据(?)问题

    我正在尝试使用TraMineR运行最佳匹配分析,但似乎我遇到了数据集大小的问题 . 我有一个包含就业法术的欧洲国家的大数据集 . 我有超过57,000个序列,长48个单位,由9个不同的状态组成 . 为了了解分析,这里是序列对象的头部 employdat.sts : [1] EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-EF-...
  • 5 votes
     answers
     views

    从SPELL数据创建序列对象

    我正在尝试使用SPELL格式创建一个带有 seqdef 的序列对象 . 以下是我的数据示例: spell <- structure(list(ID = c(1, 3, 3, 4, 5, 5, 6, 8, 9, 10, 11, 11, 12, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15...
  • 4 votes
     answers
     views

    电车里的多个活动

    我已经看过了seqdef,但是当我使用类似于Aassve等人使用的数据集的东西时,我创建了一个TraMineR数据集 . (如tutorial中所述),每一波都有关于几个州(例如儿童,婚姻,就业)的信息 . 我所有的变量都是二进制的这是一个包含三个波(D,W2,W3)和三个变量的数据集示例 . D<-data.frame(ID=c(1:4),A1=c(1,1,1,0),B1=c(0,1,0...
  • 1 votes
     answers
     views

    将状态序列转换为事件序列

    这个问题实际上源于我曾问过自己的问题,但我认为这是一个单独的问题 . 在Gilbert的回应之后,我尝试从状态序列创建一个事件序列,但是我遇到了一个问题 . 建议是使用 seqe=seqecreate(comp.seq,tevent="state") 然后使用 seqefsub(seqe,strsubseq="(a)-(d)") 但是当我尝试使用seqe...
  • 2 votes
     answers
     views

    使用TraMineR中的组从seqrep中提取单个代表性序列图

    我正在尝试使用 TraMineR 中的 group= 选项重现 seqrep 所做的图表,因为我想要一个图像文件,其中包含每个组的代表性序列,以便在演示文稿中使用 . 似乎我在语法中缺少一个重要的部分,因为序列对象的子集产生了与 TraMineR 中的板载 group 选项非常不同的结果 . 正如您在下面的图片中看到的那样,由 seqrep 识别的代表性序列强烈不同 . 你知道我的语法中哪些部分缺...
  • 1 votes
     answers
     views

    如何在TraMineR中对事件序列进行距离计算和聚类?

    我一直在使用TraMineR一段时间,尽管我认为自己是一个乞丐用户 . R语言也是如此 . 然而,我已经能够成功地执行一些最佳匹配分析 . 现在我正在尝试对事件序列执行相同的操作,但实际上我无法在文档和用户指南中找到它的功能 . 是否有 seqedist 功能或类似的东西? (与 seqdist 相反,但将事件序列作为输入)我感谢您的帮助,谢谢!
  • 2 votes
     answers
     views

    如何从TraMineR中的事件序列创建状态序列?

    我使用代码创建了一个状态序列: comp.seq <- seqdef(comp,NULL,states=comp.scodes,labels=comp.labels, alphabet=comp.alphabet,right="Z",left="Z") 然后我使用以下方法创建了一个事件序列: comp.seqe<-seqecreate(comp...
  • 1 votes
     answers
     views

    将状态,ID和日期公式转换为有轨电车中的状态序列

    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, 3...

热门问题