gpt4 book ai didi

r - 姓氏,名字到名字姓氏

转载 作者:行者123 更新时间:2023-12-03 15:07:38 26 4
gpt4 key购买 nike

我有一组采用 last, first 格式的名称

             Name Pos Team Week.x Year.x GID.x h.a.x Oppt.x Week1Points DK.salary.x Week.y Year.y GID.y
1 Abdullah, Ameer RB det 1 2015 2995 a sdg 19.4 4000 2 2015 2995
2 Adams, Davante WR gnb 1 2015 5263 a chi 9.9 4400 2 2015 5263
3 Agholor, Nelson WR phi 1 2015 5378 a atl 1.5 5700 2 2015 5378
4 Aiken, Kamar WR bal 1 2015 5275 a den 0.9 3300 2 2015 5275
5 Ajirotutu, Seyi WR phi 1 2015 3877 a atl 0.0 3000 NA NA NA
6 Allen, Dwayne TE ind 1 2015 4551 a buf 10.7 3400 2 2015 4551

这只是前 6 行。我想将名字翻转为名字姓氏。这是我尝试过的。
> strsplit(DKPoints$Name, split = ",")

这会拆分 name 变量,但是有空格,所以我尝试清除它们,
> str_trim(splitnames)

但结果并没有正确出来。这是它们的样子。
  [1] "c(\"Abdullah\", \" Ameer\")"          "c(\"Adams\", \" Davante\")"          
[3] "c(\"Agholor\", \" Nelson\")" "c(\"Aiken\", \" Kamar\")"
[5] "c(\"Ajirotutu\", \" Seyi\")" "c(\"Allen\", \" Dwayne\")"

有什么建议吗?我想让数据框的列看起来像
Ameer Abdullah
Davabte Adams
Nelson Agholor
Kamar Aiken

任何建议将不胜感激。谢谢

最佳答案

sub("(\\w+),\\s(\\w+)","\\2 \\1", df$name)
(\\w+)匹配名称, ,\\s匹配 ", " (逗号和空格), \\2 \\1以相反的顺序返回名称。

关于r - 姓氏,名字到名字姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33826650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com