【发布时间】:2020-03-11 14:13:49
【问题描述】:
我有一个非常简单的问题。 我有一个 df 喜欢,
df1 <- data.frame(id=c(1,2,3))
我想通过使用 dplyr 的 'mutate' 函数将 'z000' 添加到现有 id 来添加一个新列, 我的期望是,
df2 <- data.frame(id=c(1,2,3),new_id=c("z0001","z0002","z0003"))
请告诉我该怎么做。
【问题讨论】:
我有一个非常简单的问题。 我有一个 df 喜欢,
df1 <- data.frame(id=c(1,2,3))
我想通过使用 dplyr 的 'mutate' 函数将 'z000' 添加到现有 id 来添加一个新列, 我的期望是,
df2 <- data.frame(id=c(1,2,3),new_id=c("z0001","z0002","z0003"))
请告诉我该怎么做。
【问题讨论】:
你只需要paste0
df1 %>%
mutate(new_id = paste0("z000", id))
id new_id
1 1 z0001
2 2 z0002
3 3 z0003
【讨论】: