Learn R Programming

soc.ca (version 0.8.2)

Specific Correspondence Analysis for the Social Sciences

Description

Specific and class specific multiple correspondence analysis on survey-like data. Soc.ca is optimized to the needs of the social scientist and presents easily interpretable results in near publication ready quality.

Copy Link

Version

Install

install.packages('soc.ca')

Monthly Downloads

30

Version

0.8.2

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Anton Larsen

Last Published

September 4th, 2026

Functions in soc.ca (0.8.2)

breakdown.variance

Breakdown of variance by group
extract_cases

Extract individuals
ind.explorer

Explore the cloud of individuals
indicator.to.long

Pivot the indicator matrix from an MCA to long format
export.label

Exports the labels of a soc.ca object into a csv file.
headings

Calculate contributions per heading
get.category.relations

Get and calculate the relationships and oppositions between each pair of categories
extract_cats

Extract coordinates for the categories from an soc.mca
invert

Invert the direction of coordinates
map.active

Map the active modalities
map.density

Density plot for the cloud of individuals
map.array

Array of maps
indicator

Indicator matrix
map.sup

Map the supplementary modalities
min_cut

Cut a continuous variable into categories with a specified minimum
moschidis

Moschidis example
map.ellipse

Concentration ellipses
map.select

Map select modalities and individuals
map.add

Add points to an existing map created by one of the soc.ca mapping functions.
map.path

Map path along an ordered variable
extract_sup

Extract supplementary categories from an soc.mca
map.mod

Map all modalities
mca.triads

Compare MCA's with triads
rename_aes

rename_aes We import this function from ggplot2 because it is not exported.
soc.ca

Soc.ca a package for specific correspondence analysis
map.csa.mca.array

CSA-MCA array
soc.csa

Class Specific Multiple Correspondence Analysis
soc.mca

soc.mca soc.mca performs a specific multiple correspondence analysis on a data.frame of factors, where cases are rows and columns are variables.
map.ctr

Map the most contributing modalities
mca.eigen.check

MCA Eigenvalue check
map.ca.base

Create the base of a soc.ca map
print.soc.mca

Print soc.ca objects
political_space97

French Political Space example
map.ellipse.array

Ellipse array
variance

Variance table
what.is.x

Check if data is valid for soc.mca
taste

Taste dataset
prune.mca

Remove unnecessary variables from an MCA
map.ind

Map the individuals of a soc.ca analysis
randomize.mca

Create a randomized mca on the basis of an existing mca
supplementary.categories

Supplementary coordinates for a data.frame of factors
map.csa.mca

Map the coordinates of the individuals in a CSA and its MCA
map.csa.all

Array of several CSA maps
supplementary.individuals

Add supplementary individuals to a result object
to.MCA

Convert to MCA class from FactoMineR
%>%

Pipe operator
pe13

The Field of the Danish Power Elite
add.count

Add a new layer of points on top of an existing plot with output from the min_cut function
average.coord

Average coordinates
add.category.relations

Add category relations to a soc.ca plot
add.ellipse

Add a layer with concentration ellipses to an mca map.
add.quadrant.labels

Annotate labels to the quadrants of an MCA or any ggplot2 based quadrant plot.
assign.label

Assign new labels
add.to.label

Add values to label
add.density

Add a layer with density curves to an mca map.
add.categories

Add a layer of categories (modalities) to an mca map
add.cases

Add a layer of cases (individuals) to an mca map
ellipses

Calculate concentraion ellipses
export

Export results from soc.ca
csa.all

Multiple Class Specific Correspondence Analysis on all values in a factor
create.quadrant

Create categories according to the quadrant position of each individual
csa.measures

CSA measures
directors

Directors dataset
contribution

Summaries of contribution values
cowboy_cut

Cut ordinal variables
balance

Contribution balance