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开始,您能否提供一个可重现的问题示例,提供样本输入和所需输出?