gpt4 book ai didi

r - str_extract_all 返回一个列表,但我想要一个向量

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

在这里对 R 来说还是比较新的。我有一列推文,我正在尝试创建一个包含转推句柄“RT @blahblah”的列,如下所示:

Tweets                            Retweetfrom
RT @john I had a good day RT @john
RT @josh I had a bad day RT @josh

这是我的代码:
r$Retweetfrom <- str_extract_all(r$Tweets, "^RT[:space:]+@[:graph:]+")

它给了我结果,但是新列不是向量,而是一个列表。当我尝试取消列出它时,它会抛出一个错误:
Error in `$<-.data.frame`(`*tmp*`, "Retweetfrom", value = c("@AlpineITW", "@AllScienceGlobe",  : replacement has 1168 rows, data has 2306

有谁知道如何处理这个问题?非常感谢。

最佳答案

如果我们对 base R 感兴趣选项,sub会很有用

r$Retweetfrom <- sub(".*\\b(RT\\s+@[[:graph:]]+)\\s+.*", 
"\\1", r$Tweets)
r$Retweetfrom
#[1] "RT @john" "RT @josh"

关于r - str_extract_all 返回一个列表,但我想要一个向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35544984/

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