`rtweet` 包中的 `lookup_friendships` 函数:矩阵存储

问题描述

lookup_friendships 包中的 rtweet 函数提供有关两个 Twitter 用户之间友谊的信息。例如:

x<-lookup_friendships("user1","user0")
x<-x %>% filter(relationship=="source",variable == "following")
value<-x$value

valueTRUE 如果 user1user0 的追随者,否则 FALSE 。在我的问题中,我有一个用户列表,例如user0user1user2 等。我想存储之前代码的结果,

x<-lookup_friendships("useri","userj")
x<-x %>% filter(relationship=="source",variable == "following")
value<-x$value

对于矩阵中的每个 i>j。我怎么可能继续

解决方法

假设 df 是带有列 user.sourceuser.target 的数据框。

df$is.follower <- NA
for(i in 1:nrow(df)){
 df$user.source[i] -> source
 df$user.target[i] -> target
 lookup_friendship(source,target) %>% 
  filter(relationship == "source",variable == "following") %>%
  select(value) -> output
  if(output == TRUE){
   df$is.follower[i] <- TRUE
  } else {
   df$is.follower[i] <- FALSE
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...