OpenRepGrid and Friends

Mark Heckmann
Mark HeckmannLecturer um University
OpenRepGrid & Friends
Tools for the Analysis of Repertory Grid Data
ICPCP Conference, Sydney, July 21, 2013
Mark Heckmann
University of Bremen, Germany
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
Part I
OpenRepGrid and Friends
OpenRepGrid and Friends
General requirements for (grid) software
•  Durability
•  Availability
•  Functionality
•  Compatibility
•  Documentation
•  Openness
•  Extensibility
•  Usability
Current	
  	
  
situa+on	
  	
  
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
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
Not
extensible by
user
No framework
to support
experimental
types of analysis
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
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)
Source: http://www.kirchen-und-kapellen.de/images/content/Community.jpg
No joint
community effort
to improve a
program:
Development and
documentation is
delegated to the
software providers
Source:	
  h1p://evolu+on.berkeley.edu/evosite/misconceps/images/misconcep+ons_beavers2.gif	
  
Discontinued
development
once its initiators
have moved on to
other fields or
retired
“the programs that are currently available
have a short shelf-life in that they are unlikely to
be updated once their creators have retired”
(Fransella, Bannister & Bell, 2004, p. 38)
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!	
  
Why ?
•  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
Muenchen,R.A.(2012).Popularityofdataanalysissoftware.http://
r4stats.com/articles/popularity/
•  provides an underlying framework for
further computations
•  provides a wealth of functionality
•  extensible (GUI, 3D etc.)
Suitable for Open Source
grid software development
OpenRepGrid project
OpenRepGrid R package OpenRepGrid Wiki
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
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
Part II
Getting Started
with R
Setup
+	
  
www.r-project.org www.rstudio.org
30	
  
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!
32	
  
Variable assignments
a <- 2 + 2 ! ! !# assignment operator!
a ! ! ! ! !# variable value is 4!
!
a <- 100 ! ! # change variable value!
a * 10 ! ! ! ! !# use the variable !
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”!
34	
  
Functions
Function (lat. performance, execution)
Every function uses round brackets
	
  
	
  
rnorm(4)!
!
!
!
!



36	
  
“Nurse, get on the internet, go to SURGERY.COM,
scroll down and click on the ,‘Are you totally
lost?’ icon.“
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)!
!
Generate 10 random
numbers with mean 100
and a standard
deviation of 15.
You have 2 minutes
Your turn
Getting
started with
OpenRepGrid
www.openrepgrid.org
OpenRepGrid and Friends
Web Repository with
3.500+ packages
OpenRepGrid
Load package
when starting R
OpenRepGrid and Friends
OpenRepGrid and Friends
44	
  
OpenRepGrid is shipped with several sample grid data
sets from the literature. Type in the name of a data set
and press enter
boeker!
!
!
8 - martin !
george - 7 | 9 - elizabeth !
karl - 6 | | | 10 - therapist !
kurt - 5 | | | | | 11 - irene !
father - 4 | | | | | | | 12 - childhood self !
mother - 3 | | | | | | | | | 13 - self before illness !
ideal self - 2 | | | | | | | | | | | 14 - self with delusion!
self - 1 | | | | | | | | | | | | | 15 - self as dreamer !
| | | | | | | | | | | | | | | !
balanced (1) 1 4 2 2 3 5 2 5 4 2 6 2 2 3 3 (1) get along wit!
isolated (2) 3 6 3 5 5 4 5 4 5 4 4 4 2 2 3 (2) sociable !
ely integrated (3) 2 2 2 3 5 3 2 3 2 3 3 4 4 5 3 (3) excluded !
discursive (4) 4 1 3 1 2 4 2 3 3 2 3 3 3 5 4 (4) passive !
open minded (5) 2 1 2 1 2 4 4 2 4 2 6 3 2 2 3 (5) indifferent !
dreamy (6) 4 5 3 5 4 5 4 5 4 4 6 3 3 3 2 (6) dispassionate!
cally oriented (7) 2 1 3 2 3 3 3 2 2 3 2 3 3 3 3 (7) depressed !
playful (8) 4 5 4 3 4 3 2 3 4 4 5 3 2 4 3 (8) serious !
ocially minded (9) 2 1 3 2 4 5 4 1 3 2 6 3 3 3 3 (9) selfish !
quarrelsome (10) 5 5 5 5 5 2 5 2 4 4 1 6 5 5 5 (10) peaceful !
artistic (11) 5 1 2 4 3 5 3 2 4 3 3 4 4 4 4 (11) technical !
scientific (12) 2 1 5 3 4 4 5 3 4 1 6 4 2 3 3 (12) emotional !
For easier handling we save the boeker dataset in
the object x!
x <- boeker!
!
!
!
Importing a dataset from a .txt file!
!
!
x <- importTxt() # interactive dialog!
!
# sample file path on windows!
x <- importTxt(“C:mark/grid_1.txt") !
!
# sample file path on MacOs / Unix!
x <- importTxt(“~/mark/grid_1.txt") !
!
!
!
Subsetting a grid using the squared brackets
operator, e.g. extracting rows 1 to 5
x[1:5, ]!
!
!
!
8 - martin !
george - 7 | 9 - elizabeth !
karl - 6 | | | 10 - therapist !
kurt - 5 | | | | | 11 - irene !
father - 4 | | | | | | | 12 - childhood self !
mother - 3 | | | | | | | | | 13 - self before illness !
ideal self - 2 | | | | | | | | | | | 14 - self with delusion!
self - 1 | | | | | | | | | | | | | 15 - self as dreamer !
| | | | | | | | | | | | | | | !
balanced (1) 1 4 2 2 3 5 2 5 4 2 6 2 2 3 3 (1) get along wit!
isolated (2) 3 6 3 5 5 4 5 4 5 4 4 4 2 2 3 (2) sociable !
ely integrated (3) 2 2 2 3 5 3 2 3 2 3 3 4 4 5 3 (3) excluded !
discursive (4) 4 1 3 1 2 4 2 3 3 2 3 3 3 5 4 (4) passive !
open minded (5) 2 1 2 1 2 4 4 2 4 2 6 3 2 2 3 (5) indifferent !
Creating a bertin plot
bertin(x)!
!
!
Opening the documentation
?bertin!
!
!
Changing the look by modifying the arguments
bertin(x, colors=c("white","darkblue"))!
!
Creating biplots of elements and constructs
biplot2d(x)!
!
Creating composite plots of elements and constructs
biplot3d(x)!
!
Detect implicative dilemmas using correlations
indexDilemma(x, self=1, ideal=2)!
###################!
Implicative Dilemma!
###################!
!
Dilemmatic Self-Ideal Construct Pairs!
#####################################!
!
By A Priori Criteria:!
!
RexSI Rtot Constructs!
1 0.52 0.63 1 balanced - get along * <==> 5 open minde - indifferen!
2 0.60 0.64 1 balanced - get along * <==> 6 dreamy - dispassion!
3 -0.35 -0.54 1 balanced - get along * <==> 7 practicall - depressed!
4  0.35 0.42 1 balanced - get along * <==> 8 playful – serious!
RexSI = Correlations excluding Self & ideal!
Rtot = Correlations including Self & ideal!
Rtot was used as criterion!
* = discrepant construct pair!
Generate a cluster
dendrogram for the
boeker grid.
You have 2 minutes
Your turn
Writing things
down
out now!
Press	
  to	
  
generate	
  	
  
document	
  
Insert	
  tags	
  
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
```
OpenRepGrid and Friends
Generate a report
with inter-construct
correlations for the
boeker dataset.
You have 2 minutes
Your turn
Adding new
features
OpenRepGrid and Friends
Create a function that
counts the number of
midpoint ratings
Task
Writing new functions
f <- function(){!
!# some R commands!
}!
f()!
!
!
f <- function(x){!
!x!
}!
f(12)!
!
!
OpenRepGrid and Friends
!
midpoints <- function(x) { !
!scores <- getRatingLayer(x) !
!midpoint <- getScaleMidpoint(x) !
!sum(scores == midpoint)!
}!
!
midpoints(bell2010)!
The Midpoint Function
Part III
Graphical User
Interfaces
OpenRepGrid	
  -­‐	
  the	
  workhorse	
  
Web	
  based	
  	
   Local	
  
Building GUIs on top of OpenRepGrid
PC /
Server
GUI
type
OnAir	
  
Other	
  special	
  purpose	
  
implementa+ons	
  ?	
  
www.onair.openrepgrid.org
OpenRepGrid and Friends
gridhub:
computer-guided
grid adminstration
Preview	
  
gridhub developers
Matthias Kaulartz
(programming)
Mark Heckmann
(concept)
OpenRepGrid and Friends
OpenRepGrid and Friends
OpenRepGrid and Friends
Want to participate?
You have suggestions or ideas?
Just get in touch!
Thanks!
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/.
1 von 74

Más contenido relacionado

Más de Mark Heckmann(10)

Último(20)

Psychology KS5Psychology KS5
Psychology KS5
WestHatch53 views
discussion post.pdfdiscussion post.pdf
discussion post.pdf
jessemercerail70 views
Structure and Functions of Cell.pdfStructure and Functions of Cell.pdf
Structure and Functions of Cell.pdf
Nithya Murugan142 views
Narration  ppt.pptxNarration  ppt.pptx
Narration ppt.pptx
Tariq KHAN62 views
NS3 Unit 2 Life processes of animals.pptxNS3 Unit 2 Life processes of animals.pptx
NS3 Unit 2 Life processes of animals.pptx
manuelaromero201389 views
GSoC 2024GSoC 2024
GSoC 2024
DeveloperStudentClub1049 views
Plastic waste.pdfPlastic waste.pdf
Plastic waste.pdf
alqaseedae81 views
Narration lesson plan.docxNarration lesson plan.docx
Narration lesson plan.docx
Tariq KHAN90 views
231112 (WR) v1  ChatGPT OEB 2023.pdf231112 (WR) v1  ChatGPT OEB 2023.pdf
231112 (WR) v1 ChatGPT OEB 2023.pdf
WilfredRubens.com100 views
STYP infopack.pdfSTYP infopack.pdf
STYP infopack.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego143 views
Chemistry of sex hormones.pptxChemistry of sex hormones.pptx
Chemistry of sex hormones.pptx
RAJ K. MAURYA97 views
Scope of Biochemistry.pptxScope of Biochemistry.pptx
Scope of Biochemistry.pptx
shoba shoba110 views
Lecture: Open InnovationLecture: Open Innovation
Lecture: Open Innovation
Michal Hron82 views

OpenRepGrid and Friends

  • 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
  • 6. General requirements for (grid) software •  Durability •  Availability •  Functionality •  Compatibility •  Documentation •  Openness •  Extensibility •  Usability
  • 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
  • 10. Not extensible by user No framework to support experimental types of analysis
  • 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)
  • 13. Source: http://www.kirchen-und-kapellen.de/images/content/Community.jpg No joint community effort to improve a program: Development and documentation is delegated to the software providers
  • 14. Source:  h1p://evolu+on.berkeley.edu/evosite/misconceps/images/misconcep+ons_beavers2.gif   Discontinued development once its initiators have moved on to other fields or retired “the programs that are currently available have a short shelf-life in that they are unlikely to be updated once their creators have retired” (Fransella, Bannister & Bell, 2004, p. 38)
  • 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!  
  • 16. Why ?
  • 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
  • 20. OpenRepGrid project OpenRepGrid R package OpenRepGrid Wiki
  • 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
  • 26. 30  
  • 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)! !
  • 33. Generate 10 random numbers with mean 100 and a standard deviation of 15. You have 2 minutes Your turn
  • 36. Web Repository with 3.500+ packages OpenRepGrid Load package when starting R
  • 39. 44   OpenRepGrid is shipped with several sample grid data sets from the literature. Type in the name of a data set and press enter boeker! ! ! 8 - martin ! george - 7 | 9 - elizabeth ! karl - 6 | | | 10 - therapist ! kurt - 5 | | | | | 11 - irene ! father - 4 | | | | | | | 12 - childhood self ! mother - 3 | | | | | | | | | 13 - self before illness ! ideal self - 2 | | | | | | | | | | | 14 - self with delusion! self - 1 | | | | | | | | | | | | | 15 - self as dreamer ! | | | | | | | | | | | | | | | ! balanced (1) 1 4 2 2 3 5 2 5 4 2 6 2 2 3 3 (1) get along wit! isolated (2) 3 6 3 5 5 4 5 4 5 4 4 4 2 2 3 (2) sociable ! ely integrated (3) 2 2 2 3 5 3 2 3 2 3 3 4 4 5 3 (3) excluded ! discursive (4) 4 1 3 1 2 4 2 3 3 2 3 3 3 5 4 (4) passive ! open minded (5) 2 1 2 1 2 4 4 2 4 2 6 3 2 2 3 (5) indifferent ! dreamy (6) 4 5 3 5 4 5 4 5 4 4 6 3 3 3 2 (6) dispassionate! cally oriented (7) 2 1 3 2 3 3 3 2 2 3 2 3 3 3 3 (7) depressed ! playful (8) 4 5 4 3 4 3 2 3 4 4 5 3 2 4 3 (8) serious ! ocially minded (9) 2 1 3 2 4 5 4 1 3 2 6 3 3 3 3 (9) selfish ! quarrelsome (10) 5 5 5 5 5 2 5 2 4 4 1 6 5 5 5 (10) peaceful ! artistic (11) 5 1 2 4 3 5 3 2 4 3 3 4 4 4 4 (11) technical ! scientific (12) 2 1 5 3 4 4 5 3 4 1 6 4 2 3 3 (12) emotional !
  • 40. For easier handling we save the boeker dataset in the object x! x <- boeker! ! ! !
  • 41. Importing a dataset from a .txt file! ! ! x <- importTxt() # interactive dialog! ! # sample file path on windows! x <- importTxt(“C:mark/grid_1.txt") ! ! # sample file path on MacOs / Unix! x <- importTxt(“~/mark/grid_1.txt") ! ! ! !
  • 42. Subsetting a grid using the squared brackets operator, e.g. extracting rows 1 to 5 x[1:5, ]! ! ! ! 8 - martin ! george - 7 | 9 - elizabeth ! karl - 6 | | | 10 - therapist ! kurt - 5 | | | | | 11 - irene ! father - 4 | | | | | | | 12 - childhood self ! mother - 3 | | | | | | | | | 13 - self before illness ! ideal self - 2 | | | | | | | | | | | 14 - self with delusion! self - 1 | | | | | | | | | | | | | 15 - self as dreamer ! | | | | | | | | | | | | | | | ! balanced (1) 1 4 2 2 3 5 2 5 4 2 6 2 2 3 3 (1) get along wit! isolated (2) 3 6 3 5 5 4 5 4 5 4 4 4 2 2 3 (2) sociable ! ely integrated (3) 2 2 2 3 5 3 2 3 2 3 3 4 4 5 3 (3) excluded ! discursive (4) 4 1 3 1 2 4 2 3 3 2 3 3 3 5 4 (4) passive ! open minded (5) 2 1 2 1 2 4 4 2 4 2 6 3 2 2 3 (5) indifferent !
  • 43. Creating a bertin plot bertin(x)! ! !
  • 45. Changing the look by modifying the arguments bertin(x, colors=c("white","darkblue"))! !
  • 46. Creating biplots of elements and constructs biplot2d(x)! !
  • 47. Creating composite plots of elements and constructs biplot3d(x)! !
  • 48. Detect implicative dilemmas using correlations indexDilemma(x, self=1, ideal=2)! ###################! Implicative Dilemma! ###################! ! Dilemmatic Self-Ideal Construct Pairs! #####################################! ! By A Priori Criteria:! ! RexSI Rtot Constructs! 1 0.52 0.63 1 balanced - get along * <==> 5 open minde - indifferen! 2 0.60 0.64 1 balanced - get along * <==> 6 dreamy - dispassion! 3 -0.35 -0.54 1 balanced - get along * <==> 7 practicall - depressed! 4  0.35 0.42 1 balanced - get along * <==> 8 playful – serious! RexSI = Correlations excluding Self & ideal! Rtot = Correlations including Self & ideal! Rtot was used as criterion! * = discrepant construct pair!
  • 49. Generate a cluster dendrogram for the boeker grid. You have 2 minutes Your turn
  • 52. Press  to   generate     document   Insert  tags  
  • 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 ```
  • 55. Generate a report with inter-construct correlations for the boeker dataset. You have 2 minutes Your turn
  • 58. Create a function that counts the number of midpoint ratings Task
  • 59. Writing new functions f <- function(){! !# some R commands! }! f()! ! ! f <- function(x){! !x! }! f(12)! ! !
  • 61. ! midpoints <- function(x) { ! !scores <- getRatingLayer(x) ! !midpoint <- getScaleMidpoint(x) ! !sum(scores == midpoint)! }! ! midpoints(bell2010)! The Midpoint Function
  • 64. OpenRepGrid  -­‐  the  workhorse   Web  based     Local   Building GUIs on top of OpenRepGrid PC / Server GUI type OnAir   Other  special  purpose   implementa+ons  ?  
  • 72. Want to participate? You have suggestions or ideas? Just get in touch!
  • 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/.