network_data: Network data

View source: R/graph-network.R

network_dataR Documentation

Network data

Description

  • network_data() returns a data frame that can easily be converted to various network classes.

  • network_graph() returns a igraph object

Usage

network_data(x, e = c("mention", "retweet", "reply", "quote"))

network_graph(x, e = c("mention", "retweet", "reply", "quote"))

Arguments

x

Data frame returned by rtweet function

e

Type of edge/link–i.e., "mention", "retweet", "quote", "reply". This must be a character vector of length one or more. This value will be split on punctuation and space (so you can include multiple types in the same string separated by a comma or space). The values "all" and "semantic" are assumed to mean all edge types, which is equivalent to the default value of c("mention", "retweet", "reply", "quote")

Details

Retrieve data to know which users are connected to which users.

Value

A from/to data edge data frame

An igraph object

See Also

network_graph

Examples

if (auth_has_default()) {
  ## search for #rstats tweets
  rstats <- search_tweets("#rstats", n = 200)

  ## create from-to data frame representing retweet/mention/reply connections
  rstats_net <- network_data(rstats, c("retweet","mention","reply"))

  ## view edge data frame
  rstats_net

  ## view user_id->screen_name index
  attr(rstats_net, "idsn")

  ## if igraph is installed...
  if (requireNamespace("igraph", quietly = TRUE)) {

    ## (1) convert directly to graph object representing semantic network
    rstats_net <- network_graph(rstats)

    ## (2) plot graph via igraph.plotting
    plot(rstats_net)
  }
}

rtweet documentation built on Oct. 17, 2023, 1:11 a.m.