这是数据:
var1 <- c("A", "B", "K", "L", "G", "M", "M")
var2 <- c("B", "A", "K", "L", "H", "M", "M")
mydata <- data.frame (var1, var2)
var1 var2
1 A B
2 B A
3 K K
4 L L
5 G H
6 M M
7 M M
我想创建新的类别变量,如果任何行的值相等,那将是同一类别。因此逐行比较(所有可能的需要完成)。
例如 mydata[1,] 和 mydata[2,] 相等,因此它们在新变量类别中将具有相同的值,例如 1。在我打算做的事情中,这里有一个重要的观点。var1,var2的顺序可以是任意的,表示[var1,var2]的[A,B]与[B,A]相同
对不起,我无法解决的简单问题。
编辑:预期输出
var1 var2 caterory
1 A B 1
2 B A 1
3 K K 2
4 L L 3
5 G H 4
6 M M 5
7 M M 6