R 替换状态代码序列中的NA值

R 替换状态代码序列中的NA值,r,traminer,R,Traminer,我使用的数据集是一个已经制作的长形数据集。它包括年轻人的工作状态,即兼职或全职合同。所有NA值将被视为另一个状态:失业。 检查和seqdef()帮助似乎可以在通过seqdef()创建STS对象时直接执行,如下所述: 左侧: 出现在第一个(最左边)之前的缺失值的行为 每个序列中的有效状态。更多信息,请参见Gabadinho等人(2010年) 定义时处理缺失值的选项的详细信息 序列对象。默认情况下,左侧缺少的值被视为 “real”缺少值并转换为内部缺少值代码 由nr选项定义。其他选项包括“删除”以删

我使用的数据集是一个已经制作的长形数据集。它包括年轻人的工作状态,即兼职或全职合同。所有
NA
值将被视为另一个状态:失业。 检查和
seqdef()
帮助似乎可以在通过
seqdef()
创建STS对象时直接执行,如下所述:

左侧

出现在第一个(最左边)之前的缺失值的行为 每个序列中的有效状态。更多信息,请参见Gabadinho等人(2010年) 定义时处理缺失值的选项的详细信息 序列对象。默认情况下,左侧缺少的值被视为 “real”缺少值并转换为内部缺少值代码 由nr选项定义。其他选项包括“删除”以删除 包含缺失值或状态代码的位置(属于 替换缺少的值

我尝试用一个新的状态代码替换
*
%
值,但没有成功,该状态代码在实际操作中被视为缺失(例如,在绘制序列时)。在检查
间隙
参数后,它似乎也不是关键


有人能给出一个提示,如何指定状态代码,使
NA
值实际上被视为包含在字母表中的状态吗?事先非常感谢

这里是一个示例,其中左侧、间隙和右侧NAs被一个新的状态
ne
(不在教育中)取代。注意我们如何将元素
ne
添加到字母表中

lab <- seqstatl(eduSTS.age)
long.lab <- c(lab, "not in education")
alphabet <- c(lab, "ne")
short.lab <- c("AP", "CS", "EV", "MA", "HS", "OT", "TV", "HV", "ne")
edu.seq <- seqdef(eduSTS.age, informat = "STS", alphabet = long.lab,
       states = short.lab, label = long.lab, missing = NA, left = "ne",
       gaps = "ne", right = "ne")

lab开始,您能否提供一个可重现的问题示例,提供样本输入和所需输出?