Moving rtweet to Suggests.
gt_add_meta Added to add custom meta data to nodes. gt_preproc_edges Added to preprocess edges before comoputing nodes.Better use of tidyeval to improve usage of the package in functions.
gt_co_edges replaces gt_edges_hashes, it now works with other columns than just hashtags.gt_edges_hash is deprecated in favour of gt_edges.gt_edges_bind and gt_co_edges_bind added to bind edges together and build more complex graphs._ are no longer necessary and are thus deprecated.The origin gt_edges functions, first part of the package in 2014, was extracting @tagged users from tweets' text with convoluted regular expressions: it is no longer necessary as rtweet now returns mentions_screen_name, hence the aforementioned changes.
gt_edges_hashes_ and gt_edges_hashes to build networks of #hashtags co-mentions.%<-% from the zeallot package to unpack the nodes and edges.gt_dyn bug where lifetime was not working properly.Removed splitstackshape dependency ahead of its archival; now uses tidyr.
gt_nodes returns number of n_edges, the number of edges the node is present in.gt_edges_hash and respective escape hatch added gt_dyn returns correct start and end.Major release: overhaul to 1) make computations much faster, 2) make the whole package more tidyverse friendly and 3) switch to rtweet as main source.
getEdges & getNodes are now deprecated in favour of gt_edges and gt_nodesdynamise deprecated in favour of gt_dynmagrittr pipe added.gt_collect added: use to get to collect edges and nodes as list.gt_graph added: use to convert to igraph object.Performance
library(graphTweets)
library(rtweet)
token <- create_token("APP", "xxxXXxxxx", "xXXXxxXX")
tweets <- search_tweets("#rstats", token = token)
rbenchmark::benchmark(
"v3.2" = {
edges <- getEdges(as.data.frame(tweets), "screen_name", "text")
g <- igraph::graph.data.frame(edges, TRUE)
},
"v4" = {
tweets %>%
gt_edges_() %>%
gt_graph() -> g
}
)
test replications elapsed relative user.self sys.self user.child sys.child
1 v3.2 100 6.55 1.492 6.45 0.06 NA NA
2 v4 100 4.39 1.000 4.33 0.05 NA NA
dynamisedynamiseAny scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.