我已经安装了一个 R 包,用于从推文对象 json 文件创建转发级联(这里是 github 页面)。他们的代码适用于他们的示例数据。这是创建级联的两行代码:
filepath <- system.file('extdata', 'tweets_anonymized.jsonl', package = 'evently')
cascades <- parse_raw_tweets_to_cascades(filepath, progress = F)
Note-1:
parse_raw_tweets_to_cascades
函数(在tweet.R
文件中)从给定的推文对象jsonl文件创建级联。
问题: 当我用我的数据(似乎具有相同的结构)运行它时,它正确地从数据中提取信息(例如,tweet_id、retweet_id、user_id 等),但它不会创建级联和显示此错误:
rep(1:nrow(index), cascade_sizes) 错误:'times' 参数无效
显然,当第二个参数 (
cascade_sizes
) 为负数或 Null 或变量向量时,就会发生此错误。我尝试使用打印 cascade_size
print(paste("Mona Cascade sizes is", cascade_sizes))
返回以下内容:
“Mona Cascade 尺寸为”
Note-2: 在此文件中的特定行之后 (
processed_tweets <- data.table::as.data.table(data.table::rbindlist(processed_tweets_batch))
),我看到以下问题:
我已经阅读了很多类似的帖子,包括以下内容,但我无法修复我的错误:
例如,我在tweet.R文件中添加了以下内容(在几个答案中建议):
#' @import utils
utils::globalVariables(c("absolute_time", "start_ind", "end_ind"))
但我仍然遇到同样的错误。
我还将这些变量设置为 NULL(如 here 所建议的那样,但我仍然遇到相同的错误。我在函数的顶部添加了以下行:
tweet_time <- end_ind <- start_ind <- absolute_time <- NULL