问题标签 [traminer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何在 TraMineR 中保存和加载 seqefsub() 的输出
我有很长的数据集,我想在其中试验 seqefsub() 函数的不同设置,并且根据设置,一次运行可能需要相对较长的时间。因此,我希望计算机计算所有不同的变化,然后评估结果,evtl。使用它们进行进一步处理。
我的问题是当我将结果保存在文件中并加载它们时,数据的结构似乎被破坏了。因此,在加载此数据后,我无法在此数据上使用 TraMineR 函数,因此我需要在关闭 R 后每次都重现所有计算。
使用 RStudio (.RData) 保存到工作区会产生相同的错误。保存为二进制格式会产生相同的错误。
这是序列列表在 RStudio 中的样子,在保存之前:
加载后:
这是我用于此示例的代码:
我的系统的详细信息:
- x86_64-pc-linux-gnu (Ubuntu 14.04 LTE)
- R 版本 3.2.0 (2015-04-16)
- RStudio 版本 0.98.1103
- TraMineR 稳定版 1.8-9(建于:2015-04-22)
r - 如何在 TraMineR 中对事件序列进行距离计算和聚类?
我已经使用 TraMineR 有一段时间了,尽管我认为自己是初学者。R语言也是如此。
然而,我已经能够成功地执行一些最佳匹配分析。现在我正在尝试对事件序列执行相同的操作,但实际上我在文档和用户指南中都找不到它的功能。
有什么seqedist
功能或类似的东西吗?(与 相反seqdist
,但将事件序列作为输入)感谢您的帮助,谢谢!
r - 如何从 TraMineR 中的事件序列创建状态序列?
我使用以下代码创建了一个状态序列:
然后我使用以下方法创建了一个事件序列:
然后我使用以下方法搜索子序列:
现在我想做的就是创建一些结果序列的图。但我发现没有像seqplot
事件序列这样的绘图函数,因此我想将生成的事件序列转换为状态序列。可能吗 ?我已经尝试过seqdef()
使用该subs
对象但没有成功。它是适当的功能吗?
谢谢
traminer - 为特定变量生成状态频率和熵指数
我能够从我的数据集 ( DISDARAE
) 中为不同的变量 ( GENDER
, RACE
) 生成单独的图,例如
如何为每个变量生成单独的状态频率和熵表?我对整个数据集使用了这种语法:seqstatd(DISDATAE.seq[, 1:4])
,但无法为单独的变量创建一个
traminer - 计算序列之间的“子串”距离
我的数据集(第一行=标题)如下:
其中对于每个活动,每一对(一个字母 + 一个数字)代表一个序列的一部分。A1=actor1,A3=actor3,O1=object1。我试图做的是计算公司活动之间的差异。例如,company_x 的活动 1 应该与 company_y 的活动 1 有 2 的差异,因为它们有共同的 A1A3T1O1R1,但没有 D1 和 R8。
TraMineR 中的任何软件包都可以做到这一点吗?这意味着在每个事件中比较预定义数量的字符?
非常感谢您的帮助
r - 从 TraMineR 中提取数据以用于其他绘图包(例如 ggplot2)
我正在写一篇论文,使用 TraMineR 进行序列绘图,使用 ggplot 绘制其余图表。为了保持相同的视觉风格,我想提取seqIplot( )
用于创建索引图的数据并使用它来制作索引图。geom_tile( )
我应该怎么做?
r - 在 TraMineR 中使用 seqpcplot 时保持 y 轴上的标签顺序
我正在使用 R 包TraMineR
。我想通过使用命令来绘制频繁的事件序列seqpcplot
。我之前对alphabet
as 中的状态进行了编码,以使它们按字母顺序排列,这样当我使用seqdef
命令计算序列而不指定labels
andstates
选项时,我会获得以下输出:
然后我通过使用将状态序列对象转换为事件序列对象seqecreate
。当绘制事件序列时,seqpcplot
我获得了一个非常漂亮的图表,其中状态在 y 轴上按字母顺序根据alphabet
.
但是,我想在图表中使用更长的标签,所以我在命令中指定labels
andstates
选项为seqdef
获得:
和以前一样,然后我计算了事件序列并使用以下方法绘制它们seqpcplot
:
这次 y 轴上的状态是按字母顺序排列的状态,但按照我所希望的labels
andstates
标签给出的顺序而不是。alphabet
有没有办法保持在alphabet
绘图seqpcplot
时给出的字母顺序以及指定labels
和states
选项时给出的字母顺序,并且可能遵循与 不同的字母顺序alphabet
?
谢谢。
r - 使用 geom_tile() 在 ggplot2 中绘制序列索引图
我正在尝试使用 ggplot 创建序列图,以便使用序列分析在我的论文中保持相同的视觉风格。我愿意:
我尝试按集群绘制序列,这给了我以下情节:
如您所见,不属于每个方面表示的集群的 id 存在间隙。我想消除这些差距,以便序列显示堆叠,就像 TraMineR 的 seqIplot() 函数一样,如下图所示:
有关如何进行的任何建议?
r - R - TraMineR 旋转 ytlab
我想知道是否可以将ytlab
in旋转seqIplot
in TraMineR
。当我尝试使用row.names
序列时,我也会收到一条警告消息。
数据 :
序列
这Iplot
这个las = 2
论点显然是行不通的。
r - 替换状态码序列中的 NA 值
我使用的数据集是一个已经制作好的长形数据集。它包括年轻人的工作状态,即兼职或全职合同的字母表。所有NA
值都将被视为另一种状态:失业。检查TramineR 用户指南和seqdef()
帮助似乎可以在创建 STS 对象时直接执行seqdef()
,正如支持文档中简要说明的那样:
left
:
缺失值出现在每个序列中第一个(最左边)有效状态之前的行为。见 Gabadinho 等人。(2010)有关在定义序列对象时处理缺失值的选项的更多详细信息。默认情况下,左侧缺失值被视为“真实”缺失值,并转换为由 nr 选项定义的内部缺失值代码。其他选项是“DEL”删除包含缺失值的位置或状态代码(是否属于字母表)以替换缺失值。
我尝试用新的状态代码替换*
和%
值,但在实际中被视为缺失(例如,在绘制序列时),但未成功。在检查left
,right
和gaps
争论之后,它似乎也不是关键。
有人可以提示如何指定状态代码,以便将NA
值实际视为字母表中包含的状态吗?提前非常感谢!