Learn R Programming

⚠️There's a newer version (0.7.2) of this package.Take me there.

userfriendlyscience (UFS)

Userfriendlyscience contains a number of functions that serve two goals. First, to make R more accessible to people migrating from SPSS by adding a number of functions that behave roughly like their SPSS equivalents. Second, to make a number of slightly more advanced functions more user friendly to relatively novice users. The package also conveniently houses a number of additional functions that are intended to increase the quality of methodology and statistics in psychology, not by offering technical solutions, but by shifting perspectives, for example towards reasoning based on sampling distributions as opposed to on point estimates.

The package imports functions from many other packages, which is in line with its function as a 'wrapper package': UFS aims to make many existing functions easier for users coming from SPSS, so sometimes a function is added when it saves the user just some data preparing.

The only publications where the package has been mentioned so far are available at:

Four more have been submitted for publication and are currently available as preprints at PsyArXiv:

  • Peters, G.-J. Y. & Crutzen, R. (2017). Knowing exactly how effective an intervention, treatment, or manipulation is and ensuring that a study replicates: accuracy in parameter estimation as a partial solution to the replication crisis. http://dx.doi.org/

  • Peters, G.-J. Y. & Gruijters, S. (2017). Why your experiments fail: sample sizes required for randomization to generate equivalent groups as a partial solution to the replication crisis. http://dx.doi.org/

  • Crutzen, R., Peters, G.-J. Y., & Noijen, J. (2017). How to Select Relevant Social-Cognitive Determinants and Use them in the Development of Behaviour Change Interventions? Confidence Interval-Based Estimation of Relevance. http://dx.doi.org/

  • Gruijters, S., & Peters, G.-J. Y. (2017). Introducing the Numbers Needed for Change (NNC): A practical measure of effect size for intervention research. http://dx.doi.org/

All are (and will be) Open Access. Please cite the manual and/or one of these publications when you use the package.

If you have any questions, you can reach me at gjalt-jorn@userfriendlyscience.com.

Copy Link

Version

Install

install.packages('userfriendlyscience')

Monthly Downloads

8

Version

0.6-1

License

GPL (>= 2)

Maintainer

GjaltJorn Peters

Last Published

May 9th, 2017

Functions in userfriendlyscience (0.6-1)

asymmetricalScatterMatrix

asymmetricalScatterMatrix
averageFishersZs

averageFishersZs
CIBER

Confidence Interval-Based Estimation of Relevance (CIBER)
areColors

Check whether elements of a vector are valid colors
associationMatrix

associationMatrix
associationMatrix Helper Functions

associationMatrix Helper Functions
averagePearsonRs

averagePearsonRs
basicSPSStranslationFunctions

Basic SPSS translation functions
RsqDist

The distribution of R squared (as obtained in a regression analysis)
convert.d.to.nnc

Helper functions for Numbers Needed for Change
createSigma

createSigma: convenience function for mvrnorm
confIntOmegaSq

Confidence intervals for Omega Squared
confIntR

A function to compute a correlation's confidence interval
detectRareWords

Looking up word frequencies
determinantStructure

Determinant Structure specification
biAxisDiamondPlot

Diamondplot with two Y axes
dCohensd

The distribution of Cohen's d
determinantStructure Preprocessing

Functions to preprocess determinant structures
diamondPlot

Basic diamond plot construction function
escapeRegex

Escapes any characters that would have special meaning in a reqular expression.
examine

Examine one or more variables
extractVarName

Extract variable names
faConfInt

Extract confidence bounds from psych's factor analysis object
associationsDiamondPlot

A diamondplot with confidence intervals for associations
curfnfinder

Function to find the name of the calling function
descr

descr (or descriptives)
exceptionalScore

exceptionalScore
confIntV

crossTab, confIntV and cramersV
convert

conversion functions
didacticPlot

didacticPlot
dlvPlot

dlvPlot
freq

Frequency tables
fullFact

fullFact
pwr.confIntR

Determine required sample size for a given confidence interval width for Pearson's r
pwr.omegasq

Power calculations for Omega Squared.
exceptionalScores

exceptionalScores
is.nr

is.nr
isTrue

isTrue
meanDiff.multi

meanDiff.multi
ggBoxplot

Box plot using ggplot
invertItems

invertItems
scaleInspection

scaleInspection and a number of useful helper functions
scaleStructure

scaleStructure
ggqq

Easy ggplot Q-Q plot
importLimeSurveyData

importLimeSurveyData
nnc

Numbers Needed for Change
normalityAssessment

normalityAssessment and samplingDistribution
ggBarChart

Bar chart using ggplot
iqrOutlier

Identify outliers according to the IQR criterion
oneway

oneway
paginatedAsymmetricalScatterMatrix

paginatedAsymmetricalScatterMatrix
powerHist

powerHist
ggConfidenceCurve

Confidence Curves
ggDiamondLayer

Basic ggplot2 diamond plot layer construction functions
itemInspection

itemInspection
meanDiff

meanDiff
oddsratio

oddsratio
omegaSqDist

The distribution of Omega Squared
userfriendlysciencePrintMethods

userfriendlyscience print methods
meanSDtoDiamondPlot

A diamond plot based on means, standard deviations, and sample sizes
processLimeSurveyDropouts

processLimeSurveyDropouts
processOpenSesameIAT

processOpenSesameIAT
testRetestCES

testRetestCES
processLSvarLabels

A function to conveniently process LimeSurvey labels
rMatrix

rMatrix
randomizationSuccess

Computations for successful randomization
scatterMatrix

scatterMatrix
factorLoadingDiamondCIplot

Two-dimensional visualisation of factor analyses
formatCI

Pretty formatting of confidence intervals
ggNNC

Visualising Numbers Needed for Change
ggPie

A ggplot pie chart
userfriendlysciencePanderMethods

userfriendlyscience methods to pander objects
posthocTGH

posthocTGH
removeExceptionalValues

removeExceptionalValues
rnwString

rnwString functions
prevalencePower

Power analysis for establishing a prevalence
regr

regr: a simple regression analysis wrapper
regrInfluential

Detecting influential cases in regression analyses
showPearsonPower

Visualisation of the power of a Pearson correlation test
simDataSet

simDataSet
sort.associationMatrix

sort.associationMatrix
testRetestAlpha

testRetestAlpha
userfriendlyscience-package

Userfriendlyscience
userfriendlyscienceBasics

userfriendlyscience basics
meansComparisonDiamondPlot

meansComparisonDiamondPlot and duoComparisonDiamondPlot
meansDiamondPlot

Diamond plots
scaleDiagnosis

scaleDiagnosis
scaleDiagnosisToPDF

scaleDiagnosisToPDF
setCaptionNumbering

Convenience function for numbered captions in knitr (and so, RMarkdown)
setFigCapNumbering

Automatic caption numbering knitr hooks for figures and tables
testRetestSimData

testRetestSimData is a simulated dataframe used to demonstrate the testRetestAlpha coefficient function.
therapyMonitor

therapyMonitor & therapyMonitor.multi
testRetestReliability

testRetestReliability
scatterPlot

Easy ggplot2 scatter plots