Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何搜索包含一个标签或其他标签的tweet_R - Fatal编程技术网

R 如何搜索包含一个标签或其他标签的tweet

R 如何搜索包含一个标签或其他标签的tweet,r,R,我需要得到至少包含以下标签的tweet:#EUwahl#Euwahlen#Europawahl#Europawahlen。这意味着,我正在寻找至少包含一个hashtag的tweet,但它们也可以包含更多的hashtag。此外,在这些推文中,七分之一的特定用户(例如@AfD)也必须在推文中提及 到目前为止,我只知道如何在Twitter上搜索一个或几个标签。也就是说,我熟悉在hashtags之间使用+的操作符和,但不熟悉或的操作符 这是迄今为止我在Twitter上进行任何搜索时使用的代码示例: eu

我需要得到至少包含以下标签的tweet:
#EUwahl#Euwahlen#Europawahl#Europawahlen
。这意味着,我正在寻找至少包含一个hashtag的tweet,但它们也可以包含更多的hashtag。此外,在这些推文中,七分之一的特定用户(例如
@AfD
)也必须在推文中提及

到目前为止,我只知道如何在Twitter上搜索一个或几个标签。也就是说,我熟悉在hashtags之间使用
+
的操作符
,但不熟悉
的操作符

这是迄今为止我在Twitter上进行任何搜索时使用的代码示例:

euelection <- searchTwitter("#EUwahl", n=1000, since = "2019-05-01",until = "2019-05-26")

euelection我可以安装twitteR,但它需要一些身份验证密钥,这对我来说不是很容易获得

其原理是使用或使用中间的空间进行搜索。我为您提供了一个rtweet示例

library(rtweet)
# your tags
TAGS = c("#EUwahl","#Europawahl")
# make the search term
SEARCH = paste(TAGS,collapse=" OR ")
# do the search
# you can also use twitteR
test <- search_tweets(SEARCH, n=100)
# your found tweet text
head(test$text)
## check which tweet contains which tag
tab = sapply(TAGS,function(i)as.numeric(grepl(i,test$text,ignore.case=T)))
# all of them contain either #EUwahl or #Europawahl
库(rtweet)
#你的标签
标签=c(“#EUwahl”,“#Europawahl”)
#创建搜索词
搜索=粘贴(标记,collapse=“或”)
#搜索
#你也可以使用twitteR

嗨,劳拉,你能把包裹包括进来吗,是推特吗?既然您提到您知道如何在R中使用“+”,或者是“|”,那么您想尝试一下并说出您喜欢搜索的内容吗?例如,与#EUwahl或#EuwahlenHi@StupidWolf的推文,很抱歉,我忘了提到我正在使用推文包。但显然+运算符不起作用,因此|运算符也不起作用。最后,我想从推文中获取一个数据集,其中包括一个(或多个)提到的2019年欧盟选举的标签,并在同一推文中向欧盟议会中的一个德国政党(例如@CDU)发表讲话。到目前为止,我只知道如何在twitter上搜索一个标签、关键字等。这在twitter上是可能的,还是我需要另一个软件包?谢谢你的帮助!好的,我在下面贴了一个答案,因为它太长了,无法输入。使用“#EUwahl或#Euwahlen”,这应该可以。我想对于你所做的,你需要twitteR。也许你先试试看它是否有效?