【发布时间】:2019-01-21 11:02:41
【问题描述】:
您好,我在 data.frame 中有一个列,它有很多行,例如,
df = data.frame("Species" = c("*Briza minor", "*Briza minor", "Wattle"))
我想创建一个新列“Species_new”,其中“*”移动到字符串的末尾,例如,
df = data.frame("Species" = c("*Briza minor", "*Briza minor", "Wattle"),
"Species_new" = c("Briza minor*", "Briza minor*", "Wattle"))
有没有办法使用 gsub 来做到这一点?由于我有大约 50,000 行,手动示例将花费太长时间。
提前致谢
【问题讨论】:
-
你需要
sub("^([*])(.*)", "\\2\\1", df$Species)