我无意中尝试将六个整数组合成一个具有6个值的单因子变量。到目前为止,这是我最接近的:
dt$o_typer <- factor(rep(NA, length(dt$opkvalificering)),
levels = c("Sidemandsoplæring","Mentorforløb","Kurser","Uddannelser","Certificeringer","Andet"))
这成功地创造了空因子,但后续步骤不起作用,因为一些受访者在六个整数中的一个以上得分为1。因此,这段代码并不适合这项工作。
dt$o_typer[dt$o_sidemandsoplaering == 1] <- "Sidemandsoplæring"
dt$o_typer[dt$o_mentorforloeb == 1] <- "Mentorforløb"
第一部分工作正常(我只显示了六个值赋值代码中的前两个),但第二行删除了最初分配的那些,如果他们也得分为1第二个整数。显然,个别受访者无法在新向量上获得1和2(或1和6)的得分,因此我可能需要融合数据集。
你知道如何克服这个问题吗?
提前谢谢你, / Vieroe