【发布时间】:2021-09-13 10:15:35
【问题描述】:
我有一些来自实验的参与者数据,我需要将一列可识别的 ID 替换为一列新的匿名 ID。我找到了可以为我生成随机 ID 的 ids 包,但我不确定如何做到这一点,以便它们与现有的匹配。
具体来说,每个参与者在 tibble 中都有多行(但每个参与者的行数并不总是相同),所以我需要插入一列随机 ID,以便所有例如Bob 的行的 ID 为 123,Alice 的所有行的 ID 为 456。
我假设最好使用 apply 来执行此操作,但我只是不确定该函数应该是什么,这样我就不会为每一行获得不同的随机 ID。
data$randomID <- apply(data, 1, function(x) {random_id(bytes=5)} )
【问题讨论】:
标签: r tidyverse tibble data-wrangling