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 (also see http://rosettastats.com). 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://osf.io/cjsk2/

  • 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://osf.io/38vfn/

  • 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://osf.io/5gnmz/

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

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

25

Version

0.7.1

License

GPL (>= 3)

Maintainer

GjaltJorn Peters

Last Published

May 2nd, 2018

Functions in userfriendlyscience (0.7.1)

associationMatrix

associationMatrix
CIBER

Confidence Interval-Based Estimation of Relevance (CIBER)
processLimeSurveyDropouts

processLimeSurveyDropouts
testRetestReliability

testRetestReliability
rMatrix

rMatrix
testRetestAlpha

testRetestAlpha
basicSPSStranslationFunctions

Basic SPSS translation functions
associationMatrix Helper Functions

associationMatrix Helper Functions
biAxisDiamondPlot

Diamondplot with two Y axes
determinantStructure

Determinant Structure specification
showPearsonPower

Visualisation of the power of a Pearson correlation test
averageFishersZs

averageFishersZs
removeExceptionalValues

removeExceptionalValues
determinantStructure Preprocessing

Functions to preprocess determinant structures
faConfInt

Extract confidence bounds from psych's factor analysis object
Singh

Verbal and physical aggression scores from Singh et al. (2007)
testRetestSimData

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

Wrapper for psych's factor analysis and principal components analysis functions
confIntR

A function to compute a correlation's confidence interval
freq

Frequency tables
averagePearsonRs

averagePearsonRs
confIntV

crossTab, confIntV and cramersV
scatterMatrix

scatterMatrix
RsqDist

The distribution of R squared (as obtained in a regression analysis)
convert

conversion functions
fullFact

fullFact
ggPie

A ggplot pie chart
convert.d.to.nnc

Helper functions for Numbers Needed for Change
descr

descr (or descriptives)
detectRareWords

Looking up word frequencies
ggProportionPlot

Sample distribution based plotting of proportions
createSigma

createSigma: convenience function for mvrnorm
multiResponse

Generate a table for multiple response questions
curfnfinder

Function to find the name of the calling function
factorLoadingDiamondCIplot

Two-dimensional visualisation of factor analyses
findShortestInterval

Find the shortest interval
multiVarFreq

Generate a table collapsing frequencies of multiple variables
formatCI

Pretty formatting of confidence intervals
fanova

Flexible anova
ggBarChart

Bar chart using ggplot
ggEasyPlots

Convenience functions for ggplots based on multiple variables
scaleDiagnosisToPDF

scaleDiagnosisToPDF
posthocTGH

posthocTGH
powerHist

powerHist
ggNNC

Visualising Numbers Needed for Change
randomizationSuccess

Computations for successful randomization
is.nr

is.nr
associationsDiamondPlot

A diamondplot with confidence intervals for associations
userfriendlyscience-package

Userfriendlyscience (UFS)
isTrue

isTrue
regr

regr: a simple regression analysis wrapper
ggBoxplot

Box plot using ggplot
pwr.confIntR

Determine required sample size for a given confidence interval width for Pearson's r
scaleDiagnosis

scaleDiagnosis
setCaptionNumbering

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

Check whether elements of a vector are valid colors
confIntOmegaSq

Confidence intervals for Omega Squared
scaleInspection

scaleInspection and a number of useful helper functions
itemInspection

itemInspection
asymmetricalScatterMatrix

asymmetricalScatterMatrix
checkDataIntegrity

Conveniently checking data integrity
scaleStructure

scaleStructure
meanDiff.multi

meanDiff.multi
knitFig

Easily knit a custom figure fragment
dCohensd

The distribution of Cohen's d
meanSDtoDiamondPlot

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

dlvPlot
prevalencePower

Power analysis for establishing a prevalence
escapeRegex

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

testRetestCES
userfriendlysciencePrintMethods

userfriendlyscience print methods
exceptionalScores

exceptionalScores
pwr.omegasq

Power calculations for Omega Squared.
confIntProp

Confidence intervals for proportions, vectorized over all arguments
extractVarName

Extract variable names
diamondPlot

Basic diamond plot construction function
scatterPlot

Easy ggplot2 scatter plots
nnc

Numbers Needed for Change
didacticPlot

didacticPlot
genlog

Generalized Logistic Analysis
validComputations

Only compute means or sums for cases with enough nonmissings
examine

Examine one or more variables
ggConfidenceCurve

Confidence Curves
exceptionalScore

exceptionalScore
ggDiamondLayer

Basic ggplot2 diamond plot layer construction functions
normalityAssessment

normalityAssessment and samplingDistribution
ggqq

Easy ggplot Q-Q plot
genlogFunction

Generalized Logistic Function
invertItems

invertItems
importLimeSurveyData

importLimeSurveyData
userfriendlysciencePanderMethods

userfriendlyscience methods to pander objects
iqrOutlier

Identify outliers according to the IQR criterion
logRegr

Userfriendly wrapper to do logistic regression in R
meanDiff

meanDiff
meansComparisonDiamondPlot

meansComparisonDiamondPlot and duoComparisonDiamondPlot
oneway

oneway
piecewiseRegr

Piecewise regression analysis
processLSvarLabels

A function to conveniently process LimeSurvey labels
meansDiamondPlot

Diamond plots
oddsratio

oddsratio
omegaSqDist

The distribution of Omega Squared
rnwString

rnwString functions
processOpenSesameIAT

processOpenSesameIAT
paginatedAsymmetricalScatterMatrix

paginatedAsymmetricalScatterMatrix
regrInfluential

Detecting influential cases in regression analyses
reliability

Reliability function similar to the SPSS RELIABILITY command
sharedSubString

sharedSubString
setFigCapNumbering

Automatic caption numbering knitr hooks for figures and tables
therapyMonitor

therapyMonitor & therapyMonitor.multi
simDataSet

simDataSet
therapyMonitorData

Data originally published with therapyMonitor
sort.associationMatrix

sort.associationMatrix
userfriendlyscienceBasics

userfriendlyscience basics