确保R中的因子水平相同

确保R中的因子水平相同,r,R,假设我有两个因子向量: letters <- as.factor(c("a","b","c")) 信件你好@bob1谢谢。但是有没有一种更“程序化”的方法呢?也就是说,不是明确性写作水平=c(1,3),而是从字母中推断出来?你想要因子(c(“a”,“c”),水平=c(“a”,“b”,“c”),记住这部分取决于因子水平按字母顺序排序。另一个选项当然是levels=levels(letters),引用前面的因子,而不是显式地写出它们。@joran,正确-我删除了它们以避免其他人混淆。谢谢@j

假设我有两个因子向量:

letters <- as.factor(c("a","b","c"))

信件你好@bob1谢谢。但是有没有一种更“程序化”的方法呢?也就是说,不是明确性写作水平=c(1,3),而是从字母中推断出来?你想要
因子(c(“a”,“c”),水平=c(“a”,“b”,“c”)
,记住这部分取决于因子水平按字母顺序排序。另一个选项当然是
levels=levels(letters)
,引用前面的因子,而不是显式地写出它们。@joran,正确-我删除了它们以避免其他人混淆。谢谢@joran和bob1的回答,这非常有帮助!你好,谢谢。但是有没有一种更“程序化”的方法呢?也就是说,不是明确性写作水平=c(1,3),而是从字母中推断出来?你想要
因子(c(“a”,“c”),水平=c(“a”,“b”,“c”)
,记住这部分取决于因子水平按字母顺序排序。另一个选项当然是
levels=levels(letters)
,引用前面的因子,而不是显式地写出它们。@joran,正确-我删除了它们以避免其他人混淆。谢谢@joran和bob1的回答,这非常有帮助!
letters2 <- as.factor(c("a", "c"))