Skip to content

surveygraph: network representations of attitudes

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

surveygraph/surveygraphr

Repository files navigation

surveygraph

CRAN status R-CMD-check codecov DOI

ERC Logo Development of surveygraph software and training materials was initially funded by the European Union under the ERC Proof-of-concept programme (ERC, Attitude-Maps-4-All, project number: 101069264). Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Council Executive Agency. Neither the European Union nor the granting authority can be held responsible for them.

Overview

surveygraph is a lightweight library used to produce network representations of attitudes, as they emerge in tabular sociological data such as surveys.

We assume tabular data with rows representing agents, such as individuals, and columns representing items, such as survey questions. Table entries represent responses by agents to items. By computing the similarity between each pair of rows and each pair of columns we obtain, respectively,

  1. the agent network, where nodes represent agents, with weighted edges drawn between similar agents
  2. the symbolic network, where nodes represent items, with weighted edges drawn between similar items

By plotting these networks with tools such as igraph, we obtain accessible and visually striking representations of structure within the survey data.

Installation

Still in the development stage, the surveygraph package is not yet available on CRAN, but can be installed from GitHub via the devtools package as follows.

library("devtools")
devtools::install_github("surveygraph/surveygraphr")

The package can then be loaded in an R session as follows.

library("surveygraph")

Usage

Generate a synthetic survey dataset

S <- make_synthetic_data(500, 9, polarisation=0.2)

Compute a network representation of the survey respondents, retaining edges if the corresponding pair of respondents are sufficiently similar

e <- make_projection(S, layer="agent")

Gallery

Getting help

Please contact samuel.l.unicomb@ul.ie for support, and report bugs with a minimal illustrative example on GitHub. Since the package is in its infancy, we welcome feature requests and general feedback.

About

surveygraph: network representations of attitudes

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Packages

No packages published