This document outlines the OpenRepGrid project which aims to create open source software for analyzing repertory grid data using the R programming language. It discusses the motivation for the project due to limitations of existing proprietary software. The OpenRepGrid R package provides functionality for importing, analyzing, and visualizing repertory grid data. The document demonstrates several analysis methods available in OpenRepGrid and discusses plans to develop graphical user interfaces and community participation to further expand the software's capabilities.
1. OpenRepGrid & Friends
Tools for the Analysis of Repertory Grid Data
ICPCP Conference, Sydney, July 21, 2013
Mark Heckmann
University of Bremen, Germany
2. PART I
• Motivation for OpenRepGrid
• Why R?
• The OpenRepGrid project
PART II
• Getting started with R
• Getting started with OpenRepGrid
• Creating analysis reports
• How to add new features
PART III
• Graphical User Interfaces for OpenRepGrid
• Preview: A grid administration software
8. No grid software
offers all methods
of analysis that
have been
devised in the
literature
Source: http://callcentersindia.files.wordpress.com/2010/06/selection-process.png
9. THE STRUCTURAL QUADRANTS METHOD:
A NEW APPROACH TO THE ASSESSMENT OF CONSTRUCT
SYSTEM COMPLEXITY VIA THE REPERTORY GRID
JOSEP GALLIFA and LUIS BOTELLA
Department of Psychology, Ramon Llull University, Barcelona, Spain
This article presents a new mathematical method (the Structural Quadrants Method)
for the assessment of construct system complexity via the repertory grid. The Struc-
tural Quadrants Method (SQM) is presented step by step, and its sensitivity to
grid structure is illustrated by applying it to five case studies. A validational study
demonstrating the discriminative power of the SQM and comparing it to tradi-
tional measures is included. Results indicate that the SQM discriminates between a
group of 11 experts and one of 11 novices in terms of grid complexity as expected
(i.e., detecting high degrees of differentiation and integration in the experts’ grids
and low degrees of differentiation and integration in the novices’ grids). The dis-
criminative power of the SQM is unparalleled by the traditional measures of grid
structure compared in this article. The article ends with a section on the distinctive
advantages of the SQM and some suggestions for future research.
Journal of Constructivist Psychology, 13:1–26, 2000
Copyright ã 2000 Taylor & Francis
1072-0537/00 $12.00 + .00
11. The output of
most programs
does not easily
lend itself to
subsequent
computation
Source: http://www.jacksofscience.com/wp-content/uploads/2008/05/computing_occurs.jpg
12. Development by a
single person or a
small group of
researchers, each with
their own special
competencies in a
certain field of
research and often
limited time resources.
(Fromm, 2009)
15. What to do?
• Software design that enables users
to contribute to its development
• Set up infra- and communication
structures to foster participation in a
joint development
Go
Open
Source!
17. • Because I am familiar with it J
• is the lingua franca in the field of
statistics
• runs on all major platforms
• is managable by non-programmers
• becomes increasingly popular within
the social sciences
19. • provides an underlying framework for
further computations
• provides a wealth of functionality
• extensible (GUI, 3D etc.)
Suitable for Open Source
grid software development
21. User entry points
• Give feedback: bug reports,
suggestions ...
• Supply method descriptions to trigger
development
• Provide R code snippets
• Generate tutorials and case studies
• Join the R package development team
22. Development process
Adding graphical
user interface(s)
Create wide range
of analysis methods
Documentation in
Wiki
2011 2013
Phase 2Phase 1
Researchers with
basic R skills
Anyone
27. 31
Using R as a calculator
4 + 4 ! ! ! ! !# Addition!
4 - 1 ! ! ! !# Subtraction!
!
2 + 2 * 3! ! !# standard calculating rules !
(2-1) * (2+2) ! !# standard use of brackets!
28. 32
Variable assignments
a <- 2 + 2 ! ! !# assignment operator!
a ! ! ! ! !# variable value is 4!
!
a <- 100 ! ! # change variable value!
a * 10 ! ! ! ! !# use the variable !
29. 33
Objects
Objects (Variables) names may contain numbers,
letters, underscores or dots. The name must not
contain a function (+, - *, / etc.).
object1 <- 10!
object.1 <- “hallo”!
30. 34
Functions
Function (lat. performance, execution)
Every function uses round brackets
rnorm(4)!
!
!
!
!
31. 36
“Nurse, get on the internet, go to SURGERY.COM,
scroll down and click on the ,‘Are you totally
lost?’ icon.“
32. 37
Objects
Opening help files
?rnorm!
!
Commands inside the function’s round brackets are
called arguments. A function may take zero to many
arguments.
rnorm(4, mean=10)!
!
53. Using R markdown
• Markdown is a lightweight language to
structure a document
• R code chunks can be directly included
• Include R code between the following
tags
```{r}
# Some R Code here
```
54.
55. Generate a report
with inter-construct
correlations for the
boeker dataset.
You have 2 minutes
Your turn
64. OpenRepGrid
-‐
the
workhorse
Web
based
Local
Building GUIs on top of OpenRepGrid
PC /
Server
GUI
type
OnAir
Other
special
purpose
implementa+ons
?
74. Literature
• Fransella, F., Bell, R. C., & Bannister, D. (2004). A manual for repertory
grid technique (2nd ed.). Chichester: John Wiley & Sons.
• Fromm, M. (2009). Grid Software. European Personal Construct
Association. Retrieved July 25, 2010, from http://www.epca-net.org/
repgrid/software.
• Heckmann, M. (2011). OpenRepGrid - An R package for the analysis
of repertory grids (Unpublished diploma thesis). University of Bremen,
Bremen, Germany.
• Muenchen, R. A. (2011). The Popularity of Data Analysis Software.
Retrieved March 28, 2011, from http://sites.google.com/site/
r4statistics/popularity.
• R Development Core Team. (2011). R: A language and environment
for statistical computing. Vienna, Austria: R Foundation for Statistical
Computing. ISBN 3-900051-07-0, URL http://www.R-project.org/.