我认为我对最初的问题不清楚,所以我将在下面重新构造它:
我正在使用一个用户偏好数据集,该数据集要求个人对从1到4的四个不同选择进行排名。
pref1 <- c("1","2","3","4","4","3","2","1","1")
pref2 <- c("4","3","2","1","1","2","3","4","4")
pref3 <- c("2","1","4","3","2","1","4","3","2")
pref4 <- c("3","4","1","2","3","4","1","2","3")
preference<- data.frame(pref1,pref2,pref3,pref4)
preference
我正在尝试创建第五列,该列将计算其首选项排名顺序相同的行数。
我不确定如何发布代码结果,但这就是我想要的样子:
pref1 <- c("1","2","3","4","4","3","2","1")
pref2 <- c("4","3","2","1","1","2","3","4")
pref3 <- c("2","1","4","3","2","1","4","3")
pref4 <- c("3","4","1","2","3","4","1","2")
n <- c("2","1","1","1","1","1","1","1")
preferencefinal<- data.frame(pref1,pref2,pref3,pref4,n)
preferencefinal
请注意,排名1、4、2、3出现了两次,在第一个首选项示例中,在首个最终示例中,该行折叠为一行,并且数字列“ n”具有2来表示已发生两次。
希望这是提出我要解决的问题的更好方法。
再次感谢大家的关注。