在收集数据之前,我在对某些物品进行编码时犯了一个错误/计划不周,现在我有了一个数据集,其中同一物品的编号取决于参与者。我想为每个项目分配1到500之间的数字,以便可以用该数字唯一地标识它们。
我尝试了inner_join
,它适用于其他变量,但由于某种原因,它忽略了1-500值,只是它们没有被添加到数据框中。
我还尝试将变量创建为向量或列表,然后将其添加到现有的df中,但这导致我的数据被复制500次(对于每个值),并且无济于事!
例如
numbers<-list(1:500)
NewDF <- merge(Memory2, numbers)
每个值产生500份副本,这不是我要的
如何给数字赋值呢? 谢谢
编辑:每个值有一个以上的实例,所以我想要类似的东西:
ITEM VALUE
word1 1
word1 1
word1 1
word2 2
word2 2
word3 3
word3 3
word3 3
word4 4
这可能就是为什么仅仅粘贴不起作用的原因
编辑2:
好的,inner_join
可以在第二个DF中的项目随机排列而不是升序或降序的情况下工作,这很奇怪,因此可以将其关闭。