我需要从转发中选择Twitter处理名称并创建用户名列表。我想知道如何在以“ @”开头的字符串中选择文本。这是转发的示例。
@MyBrianLeyh @IngrahamAngle @TombStoneBub @MeticulousPaul @ kjross1970 @ RealTT2020 @ busylizzie48 @ LaylaAlisha11…
谢谢!
我已经尝试在Excel上使用MID函数来选择用户名。但是,我必须指定(部分)字符串的长度。用户名的长度不同。因此结果不准确。
答案 0 :(得分:1)
在这里,我使用带有一些Twitter句柄和随机文本的字符串作为示例。我使用strapplyc
提取@
和空格\\
之间的所有文本。
# Test string
test <- "@MyBrianLeyh @IngrahamAngle @TombStoneBub @MeticulousPaul @kjross1970 @RealTT2020 This is part of a tweet @busylizzie48 @LaylaAlisha11 This is another part"
# Load library
library(gsubfn)
#> Loading required package: proto
# Extract all handles between @ and a space
strapplyc(test, "@(.*?)\\ ", simplify = c)
#> [1] "MyBrianLeyh" "IngrahamAngle" "TombStoneBub" "MeticulousPaul"
#> [5] "kjross1970" "RealTT2020" "busylizzie48" "LaylaAlisha11"
由reprex package(v0.2.1)于2019-03-28创建