我有一个名为user_id的字符串格式的变量,比如: u:fwHX u:h_lx u:x_hi u:x_hi
它们都以"u:“开头,然后是一组字母。我希望将每个唯一的user_id转换为以下格式的字符串:
user_id user_id u:fwHX U1 u:h_lx U2 u:x_hi U3 u:x_hi U3
这个新的user_id变量只能从U1到U123 (例如U321,U312,U123.....)。我必须使用across和apply函数来解决这个问题。谢谢你的帮助!
发布于 2021-05-31 09:37:58
我们可以使用match将'user_id‘转换为基于unique值的索引,然后使用paste将'U’作为前缀
df1$user_id_new <- with(df1, paste0("U", match(user_id, unique(user_id))))https://stackoverflow.com/questions/67767055
复制相似问题