【发布时间】:2020-03-24 01:05:26
【问题描述】:
目标:
我有一个数据集,df,它看起来像这样:
End Duration
1/5/2020 1:50:00 AM 500
1/6/2020 2:00:00 AM 450
1/7/2020 1:00:00 AM 800
我想要的结果:
Username Duration
Tanisha 500
Tanisha 450
Tanisha 800
我想将每个 Duration 行的“End”列替换为相同的字符串值。 (我有超过 110,000 行)
输入:
structure(list(End = structure(1:3, .Label = c("1/5/2020 1:50:00 AM",
"1/6/2020 2:00:00 AM", "1/7/2020 1:00:00 AM"), class = "factor"),
Duration = c(500L, 450L, 800L)), class = "data.frame", row.names = c(NA,
-3L))
我认为我可以完成以下任务:
df[["End"]] <- Tanisha
但是如何在流程中保留 Duration 列。我不确定是否应该使用 mutate。 任何建议表示赞赏。
【问题讨论】:
-
df$User <- "Tanisha"? -
如果你真的想用
dplyr,你可以做df %>% mutate(Username = "Tanisha") %>% select(Username, Duration)