如何为数值分配数字

时间:2019-04-15 12:31:57

标签: r merge variable-assignment

在收集数据之前,我在对某些物品进行编码时犯了一个错误/计划不周,现在我有了一个数据集,其中同一物品的编号取决于参与者。我想为每个项目分配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中的项目随机排列而不是升序或降序的情况下工作,这很奇怪,因此可以将其关闭。

0 个答案:

没有答案