0

我有一个名为 user_id 的字符串格式的变量,例如: u:fwHX u:fwHX u:fwHX u:h_lx u:x_hi u:x_hi

它们都以“u:”开头,然后是一组字母。我想将每个唯一的 user_id 转换为以下格式的字符串:

user_id user_id u:fwHX U1 u:fwHX U1 u:fwHX U1 u:h_lx U2 u:x_hi U3 u:x_hi U3

这个新的 user_id 变量只能从 U1 到 U123(例如 U321、U312、U123 ......)。我必须使用cross和apply函数来解决它。感谢您的帮助!

4

1 回答 1

0

我们可以使用match将“user_id”转换为基于unique值的索引,然后paste将“U”作为前缀

df1$user_id_new <- with(df1, paste0("U", match(user_id, unique(user_id))))
于 2021-05-31T01:37:58.113 回答