我使用的数据集是一个已经制作好的长形数据集。它包括年轻人的工作状态,即兼职或全职合同的字母表。所有NA
值都将被视为另一种状态:失业。检查TramineR 用户指南和seqdef()
帮助似乎可以在创建 STS 对象时直接执行seqdef()
,正如支持文档中简要说明的那样:
left
:
缺失值出现在每个序列中第一个(最左边)有效状态之前的行为。见 Gabadinho 等人。(2010)有关在定义序列对象时处理缺失值的选项的更多详细信息。默认情况下,左侧缺失值被视为“真实”缺失值,并转换为由 nr 选项定义的内部缺失值代码。其他选项是“DEL”删除包含缺失值的位置或状态代码(是否属于字母表)以替换缺失值。
我尝试用新的状态代码替换*
和%
值,但在实际中被视为缺失(例如,在绘制序列时),但未成功。在检查left
,right
和gaps
争论之后,它似乎也不是关键。
有人可以提示如何指定状态代码,以便将NA
值实际视为字母表中包含的状态吗?提前非常感谢!