plot2Att: Plots Graphs using ggplot2 with two attributes

View source: R/plot2Att.R

plot2AttR Documentation

Plots Graphs using ggplot2 with two attributes

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

plot2Att(
  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

df <- sampleData1
prepNet <- tabulate_edges(df, silentNodes = 0)
baseNet <- prepareGraphs(prepNet, project_title = "Sample Data 1", weightedGraph = TRUE)
attdata <- attributeData
plot2Att(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 July 26, 2023, 5:46 p.m.