document_network_plot {RNewsflow} | R Documentation |
Visualize (a subcomponent) of the document similarity network
Description
Visualize (a subcomponent) of the document similarity network
Usage
document_network_plot(
g,
date_attribute = "date",
source_attribute = "source",
subcomp_i = NULL,
dtm = NULL,
sources = NULL,
only_outer_date = FALSE,
date_format = "%Y-%m-%d %H:%M",
margins = c(5, 8, 1, 13),
isolate_color = NULL,
source_loops = TRUE,
...
)
Arguments
g |
A document similarity network, as created with newsflow_compare or create_document_network |
date_attribute |
The label of the vertex/document date attribute. Default is "date" |
source_attribute |
The label of the vertex/document source attribute. Default is "source" |
subcomp_i |
Optional. If an integer is given, the network is decomposed into subcomponents (i.e. unconnected components) and only the i-th component is visualized. |
dtm |
Optional. If a document-term matrix that contains the documents in g is given, a wordcloud with the most common words of the network is added. |
sources |
Optional. Use a character vector to select only certain sources |
only_outer_date |
If TRUE, only the labels for the first and last date are reported on the x-axis |
date_format |
The date format of the date labels (see format.POSIXct) |
margins |
The margins of the network plot. The four values represent bottom, left, top and right margin. |
isolate_color |
Optional. Set a custom color for isolates |
source_loops |
If set to FALSE, all edges between vertices/documents of the same source are ignored. |
... |
Additional arguments for the network plotting function plot.igraph |
Value
Nothing.
Examples
docnet = docnet
dtm = rnewsflow_dfm
docnet_comps = igraph::decompose.graph(docnet) # get subcomponents
# subcomponent 1
document_network_plot(docnet_comps[[1]])
# subcomponent 2 with wordcloud
document_network_plot(docnet_comps[[2]], dtm=dtm)
# subcomponent 3 with additional arguments passed to plot.igraph
document_network_plot(docnet_comps[[3]], dtm=dtm, vertex.color='red')