gpt4 book ai didi

r - 提取某个子字符串(电子邮件地址)

转载 作者:行者123 更新时间:2023-12-02 10:35:19 26 4
gpt4 key购买 nike

我正在尝试从如下所示的变量中提取一些内容:

v1 <- c("Persons Name <personsemail@email.com>","person 2 <person2@email.com>")

(该变量有数百个观察值)

我想最终创建第二个变量来提取他们的电子邮件以提供以下输出:

v2 <- c("personsemail@email.com", "person2@email.com")

我该怎么做?有我可以使用的特定软件包吗?或者我是否需要创建一个包含 grepsubstr 的函数?

最佳答案

它们看起来就像 R 所说的“人”。有一个 as.person() 函数可以拆分电子邮件地址。例如

v1 <- c("Persons Name <personsemail@email.com>","person 2 <person2@email.com>")
unlist(as.person(v1)$email)
# [1] "personsemail@email.com" "person2@email.com"

有关详细信息,请参阅 ?person 帮助页面。

关于r - 提取某个子字符串(电子邮件地址),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57581181/

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