我想从我的数据框的“收件人”列中提取特定电子邮件(@ enron.com)。在某些行中,有多个电子邮件。例如在一行中,我有这个:[email protected], [email protected], [email protected], [email protected], [email protected],[email protected], [email protected]
。我的问题是,如何从此列中提取安然域(@ enron.com)电子邮件并将其保存到新列中?我可以提取它们,但问题是它会将每个电子邮件放在一行中,因为例如if一行包含20封电子邮件中的10封安然电子邮件我希望所有这些安然电子邮件在一行中不是10行。我从这里运行代码:How to extract expression matching an email address in a text file using R or Command Line?,emails = regmatches(df, gregexpr("([_a-z0-9-]+(\\.[_a-z0-9-]+)*@enron.com)", df))
但我得到此错误:Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : arguments imply differing number of rows: 1, 2, 0, 5
。从列中的不同电子邮件中提取特定电子邮件 - R
1
A
回答
1
我们可以使用grep
这个
subset(df, grepl("enron.com", To))
如果有单排多封电子邮件,使用str_extract
library(stringr)
data.frame(To =sapply(str_extract_all(df$To, "\\[email protected]"), paste, collapse=","))
+1
非常感谢。 –
相关问题
- 1. 从Thunderbird中提取电子邮件地址电子邮件
- 2. 从HTML电子邮件中的嵌套表中提取电子邮件地址
- 3. PHP从电子邮件列表中删除电子邮件
- 4. 从电子邮件中提取人名
- 5. 如何发送电子邮件到特定的电子邮件?
- 6. 提取电子邮件
- 7. 提取电子邮件
- 8. 提取电子邮件
- 9. 从电子邮件中提取数据(或数千封电子邮件)[Exchange]
- 10. 从电子邮件中提取电子邮件正文 - 用于文本分析
- 11. 如何从Outlook电子邮件中提取互联网电子邮件标题?
- 12. 使用VBA从Outlook电子邮件正文中提取电子邮件地址?
- 13. 从一个给定的电子邮件列表中提取某些电子邮件匹配很少的条件
- 14. 获取Facebook电子邮件/电子邮件散列
- 15. 如何同步在特定电子邮件后收到的电子邮件。
- 16. 发送电子邮件到特殊的电子邮件
- 17. 从电子邮件正文提取URL
- 18. R gsub从文本中提取电子邮件
- 19. 从电子邮件主题行提取特定的患者ID
- 20. 不发送电子邮件在PHP中使用标题从电子邮件ID
- 21. 在黑莓电子邮件应用程序中打开特定电子邮件
- 22. 如何从没有IMAP功能的原始电子邮件中提取电子邮件附件?
- 23. 同一电子邮件更改的电子邮件ID?
- 24. 从给定的电子邮件地址获取电子邮件地址DirectoryEntry
- 25. PHP的电子邮件表格不发送电子邮件
- 26. 电子邮件发送至笨电子邮件库中的iCloud电子邮件帐户不来
- 27. 从excel列中提取唯一的电子邮件地址
- 28. 电子邮件标题中
- 29. 将AppleScript应用于邮件中的特定电子邮件
- 30. 从电子邮件中获取图片
你可以分享你的输入数据样本和所需的输出? – Psidom