Tools to Analyze Repertory Grid Data
Overview
Analyze repertory grids, a qualitative-quantitative data collection technique devised by George A. Kelly in the 1950s. Today, grids are used across various domains ranging from clinical psychology to marketing. The package contains functions to quantitatively analyze and visualize repertory grid data (e.g. 'Fransella', 'Bell', & 'Bannister', 2004, ISBN: 978-0-470-09080-0). The package is part of the The package is part of the https://openrepgrid.org/ project.
saveAsExcelcan export a list of grids now (#67)saveAsWorksheetadds a grid as a new sheet to aopenxlsxWorkbookobject.makeGridandrandomGridcan add construct pole preference.importExcelnow also understands the long format (#65) and can import from several sheets at once (#68)importDataframeconverts a dataframe into a repgrid. Three different formats can be read in. See the sample dataframesdf_element_columns,df_construct_columns, anddf_long(#61)saveAsExcelnow supports output in wide and long format. The output is also formatted now (#64)bertinCluster: now restores the originalpar()settings after changing the plot layout (#63)importTxtreads preferred poles from sectionPREFERRED,importExcelreads rightmost columnpreferred_poles(#57)preferredPolessets the preferred construct poles,preferredPolesByIdealsets the preferred pole bases on the ideal elements ratings,alignByPreferredPolealigns constructs by pole preference (#57)biplot3d: New argse.sphere.show,e.labels.show,c.axis.show.c.sphere.show. Construct spheres now hidden by default. Construct axes start at origin (#9, #25)
Show all changes in 0.1.18Hide the rest of the changes in 0.1.18
print.distance: fix docs forcutoffsarg (#18)distanceHartmann: change default formethodarg tosimulate(#19)- fix bug in
alignwhich caused constructs to disappear and subsequent bugs inbertinClusterandcluster(#22, #31)
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 204 (109 internal)includes a package overview page
- Examples that run
- 53%75 run in a plain check · 59 never run · 8 hold no code
- Exported functions with examples
- 78%
- Documented parameters
- 97%
- Return-value docs
- 70%
- Help pages citing references
- 23%
Also includes 1 demo script (run with demo())
Downloads
Repository
- PRs merged (all time)
- 93%
- Median days to close, 50 most recently updated closed issues
- 4
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
17 development-tooling and community-health practices detected across 8 families in the upstream repository
Checks run against github.com/markheckmann/openrepgrid on 2026-10-18.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Funding links: GitHub Sponsors
The repository owner accepts GitHub Sponsors
GitHub Pages site last deployed 2025-07-08 · The repository has a site deploy workflow
Show all practicesHide 4 practices
Dependencies
Installing OpenRepGrid adds 38 packages (21 with compiled code, 35 MB of source tarballs). Heaviest: stringi 11 MB, igraph 4.8 MB, colorspace 2.0 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 0.1.18Latest2025-07-08 · current release · diff ↗ ·
removed 4 exports
colorize_matrix_rows, importExcelInternal, importTxtInternal, showMetaadded 9 exports
preferredPoles<-, alignByPreferredPole, grid_to_df_long, grid_to_df_wide, importDataframe, preferredPoles, preferredPolesByIdeal, saveAsWorksheet, stop_if_not_in_element_range - RR 4.5.0 released · 2025-04-11
- 0.1.172025-03-02 · diff ↗
- 0.1.162024-12-02 · diff ↗
- 0.1.152024-07-20 · diff ↗ ·
removed 2 exports
bertinBase, biplot3dBase2added 3 exports
indexDDI, indexUncertainty, stop_if_not_0_1_ratings_only - RR 4.4.0 released · 2024-04-24
- unarchivedReturned to CRAN2023-05-16
- 0.1.142023-05-16 · diff ↗ ·
removed 1 export
loadgridadded 31 exports
constructs<-, elements<-, leftpoles<-, ratings<-, rightpoles<-, addAvgElement, as.gridlist, colorize_matrix_rows, constructs, elements, gridlist, grids_bootstrap, grids_leave_n_out, grids_perturbate, indexBieri, indexDilemmatic, indexPolarization, indexSelfConstruction, is.gridlist, is.repgrid, leftpoles, matches, midpoint, perturbate, print_square_matrix, ratings, ratings_df, reverse, rightpoles, stop_if_not_is_repgrid and 1 more - archivedRemoved from CRAN2023-05-05issues were not corrected in time
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- unarchivedReturned to CRAN2018-06-01
Show 17 earlier eventsHide 17 earlier events
- 0.1.12
- archivedRemoved from CRAN2018-05-03check problems were not corrected despite reminders
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- 0.1.102017-02-24 · diff ↗
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- 0.1.92014-09-07 · diff ↗
- RR 3.1.0 released · 2014-04-10
- 0.1.8
- 0.1.72013-05-26 · diff ↗ ·
added 10 exports
bind, clusterBoot, constructPcaLoadings, elementRmsCor, importExcel, importExcelInternal, settings, settingsLoad, settingsSave, slaterStandardization - RR 3.0.0 released · 2013-04-03
- 0.1.6
- RR 2.15.0 released · 2012-03-30
- RR 2.14.0 released · 2011-10-31
- 0.1.52011-07-23
- RR 2.13.0 released · 2011-04-13
Package metadata
- First published
- 2011-07-23
- Total releases
- 12 / 15 yrs
- License
- GPL (>= 2) OSI
- Minimum R
- ≥ 3.5.0
- Bundled data
- 12 KB / 14 files
- Download size
- 598 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("OpenRepGrid")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.21105/joss.06918.
The repository also keeps a CITATION.cff.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.