plotGraphs2: Plots Graphs using ggplot2 with two attributes

Description Usage Arguments Examples

View source: R/plotGraphs2.R

Description

Plots graph data using the GGally library and ggnet function while incorporating demographic properties. Use this plot function if you have all demographic data available to plot.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
plotGraphs2(
  data,
  prop = 20,
  graphmode = "fruchtermanreingold",
  attribute1 = NULL,
  attribute2 = NULL,
  attribute1.label = "Attribute 1",
  attribute2.label = "Attribute 2",
  attribute.node.labels = NULL,
  attribute.nodesize = 10
)

Arguments

data

Data from the prepareGraphs function

prop

Rescaling the graph edge sizes for the plot

graphmode

Type of graphical projection to use. Default is Fruchterman Reingold. Refer to gplot.layout for the various available options

attribute1

Mapping to the attribute 1 information, can be list or column in data frame (Required)

attribute2

Mapping to the attribute 2 information, can be list or column in data frame (Required)

attribute1.label

Name of the attribute 1 info (Required)

attribute2.label

Name of the attribute 2 info (Required)

attribute.node.labels

Mapping to the node labels, can be list or column in data frame (Required)

attribute.nodesize

Size of the nodes. Default will result in size of 10. Can be replaced with custom mapping in list or column in data frame. (Required)

Examples

1
2
3
4
5
6
7
8
9
df <- sampleData1
prepNet <- tabulate_edges(df, iscsvfile = FALSE)
baseNet <- prepareGraphs(prepNet, project_title = "Sample Data 1",
directedNet = TRUE, selfInteract = FALSE, weightedGraph = TRUE)
attdata <- attributeData
plotGraphs2(baseNet, prop = 20, graphmode = "fruchtermanreingold",
attribute1 = attdata$gender, attribute2 = attdata$ethnicity,
attribute1.label = "Gender", attribute2.label = "Ethnicity",
attribute.node.labels = attdata$node, attribute.nodesize = 12)

discourseGT documentation built on March 26, 2020, 7:52 p.m.