rotations: Tools for Working with Rotation Data

Tools for working with rotational data, including simulation from the most commonly used distributions on SO(3), methods for different Bayes, mean and median type estimators for the central orientation of a sample, confidence/credible regions for the central orientation based on those estimators and a novel visualization technique for rotation data. Most recently, functions to identify potentially discordant (outlying) values have been added.

Install the latest version of this package by entering the following in R:
install.packages("rotations")
AuthorBryan Stanfill <bstanfill2003@gmail.com>, Heike Hofmann <hofmann@iastate.edu>, Ulrike Genschel <ulrike@iastate.edu>
Date of publication2016-01-06 10:01:19
MaintainerBryan Stanfill <bstanfill2003@gmail.com>
LicenseMIT + file LICENSE
Version1.5
https://github.com/stanfill/rotationsC/tree/master/rotations

View on CRAN

Man pages

Angular-distributions: Angular distributions

Arithmetic: Arithmetic operators on SO(3)

bayesCR: Bayes credible regions

bayes.mean: Parameter estimates based on non-informative Bayes

Cayley: The symmetric Cayley distribution

cayley.kappa: Circular variance and concentration parameter

center: Center rotation data

chang: M-estimator asymptotic confidence region

discord: Measure of Discord

drill: Drill data set

Fisher: The matrix-Fisher distribution

fisheretal: Transformation based pivotal bootstrap confidence region

fisher.kappa: Circular variance and concentration parameter

genR: Generate rotations

gradient.search: Gradient optimization for rotation data

Haar: Uniform distribution

log.SO3: Rotation logarithm

Maxwell: The modified Maxwell-Boltzmann distribution

maxwell.kappa: Circular variance and concentration parameter

MCMCSO3: MCMC for rotation data

mean.SO3: Mean rotation

median.SO3: Median rotation

mis.angle: Misorientation angle

mis.axis: Misorientation axis

Mises: The circular-von Mises distribution

nickel: Nickel electron backscatter diffraction data set

plot.SO3: Visualizing random rotations

pointsXYZ: Project rotation data onto sphere

prentice: Transformation based asymptotic confidence region

project.SO3: Projection into SO(3)

Q4: Quaternions

Q4-class: Q4 class.

region: Confidence and credible regions for the central orientation

rotations: A package for working with rotation data.

rot.dist: Rotational distance

rotdist.sum: Sample distance

skew.exp: Matrix exponential

SO3: Rotation matrices

SO3-class: SO3 class.

UARS: Generic UARS Distribution

vmises.kappa: Circular variance and concentration parameter

weighted.mean.SO3: Weighted mean rotation

zhang: M-estimator theory pivotal bootstrap confidence region

Functions

Angular-distributions Man page
Arithmetic Man page
as.Q4 Man page
as.Q4.data.frame Man page
as.Q4.default Man page
as.Q4.Q4 Man page
as.Q4.SO3 Man page
as.SO3 Man page
as.SO3.data.frame Man page
as.SO3.default Man page
as.SO3.Q4 Man page
as.SO3.SO3 Man page
bayesCR Man page
bayesCR.Q4 Man page
bayesCR.SO3 Man page
bayes.mean Man page
bayes.mean.Q4 Man page
bayes.mean.SO3 Man page
Cayley Man page
cayley.kappa Man page
center Man page
center.Q4 Man page
center.SO3 Man page
chang Man page
chang.Q4 Man page
chang.SO3 Man page
dcayley Man page
dfisher Man page
dhaar Man page
discord Man page
dmaxwell Man page
drill Man page
duars Man page
dvmises Man page
Fisher Man page
fisheretal Man page
fisheretal.Q4 Man page
fisheretal.SO3 Man page
fisher.kappa Man page
genR Man page
gradient.search Man page
Haar Man page
id.Q4 Man page
id.SO3 Man page
is.Q4 Man page
is.SO3 Man page
log.SO3 Man page
Maxwell Man page
maxwell.kappa Man page
MCMCSO3 Man page
MCMCSO3.Q4 Man page
MCMCSO3.SO3 Man page
mean.Q4 Man page
mean.SO3 Man page
median Man page
median.Q4 Man page
median.SO3 Man page
mis.angle Man page
mis.angle.Q4 Man page
mis.angle.SO3 Man page
mis.axis Man page
mis.axis.Q4 Man page
mis.axis.SO3 Man page
Mises Man page
nickel Man page
pcayley Man page
pfisher Man page
phaar Man page
plot.Q4 Man page
plot.SO3 Man page
pmaxwell Man page
pointsXYZ Man page
prentice Man page
prentice.Q4 Man page
prentice.SO3 Man page
project.SO3 Man page
puars Man page
pvmises Man page
Q4 Man page
-.Q4 Man page
"-.Q4" Man page
"+.Q4" Man page
+.Q4 Man page
Q4-class Man page
rcayley Man page
region Man page
region.Q4 Man page
region.SO3 Man page
rfisher Man page
rhaar Man page
rmaxwell Man page
rotations Man page
rotations-package Man page
rot.dist Man page
rot.dist.Q4 Man page
rot.dist.SO3 Man page
rotdist.sum Man page
rotdist.sum.Q4 Man page
rotdist.sum.SO3 Man page
ruars Man page
rvmises Man page
skew.exp Man page
SO3 Man page
-.SO3 Man page
"-.SO3" Man page
"+.SO3" Man page
+.SO3 Man page
SO3-class Man page
UARS Man page
vmises.kappa Man page
weighted.mean.Q4 Man page
weighted.mean.SO3 Man page
zhang Man page
zhang.Q4 Man page
zhang.SO3 Man page

Files

inst
inst/CITATION
inst/REFERENCES.bib
inst/doc
inst/doc/rotations-intro.R
inst/doc/rotations-intro.Rnw
inst/doc/rotations-intro.pdf
inst/include
inst/include/rotations.h
inst/include/rotations_RcppExports.h
tests
tests/testthat
tests/testthat/test_metrics.R tests/testthat/test_conversions.R tests/testthat/test_basics.R tests/testthat/test_discord.R tests/testthat/test_estimators.R tests/testthat/test_arithmetic.R tests/test-all.R
src
src/robustCpp.cpp
src/CppBayesFunctions.cpp
src/Makevars
src/estimators.cpp
src/FisherMethod.cpp
src/ZhangMethod.cpp
src/basics.cpp
src/Makevars.win
src/RcppExports.cpp
NAMESPACE
NEWS
data
data/drill.rda
data/datalist
data/nickel.rda
R
R/preliminary.R R/plot.R R/parameterizations.R R/grid-search.R R/distributions.R R/estimators.R R/kappa.R R/RcppExports.R R/primatives.R R/help.R R/regions.R R/bayes.R R/robust.R
vignettes
vignettes/RJournal_edited.sty
vignettes/rotations-intro.Rnw
vignettes/stanfill-hofmann-genschel.bib
MD5
build
build/vignette.rds
DESCRIPTION
man
man/region.Rd man/Arithmetic.Rd man/gradient.search.Rd man/Angular-distributions.Rd man/SO3-class.Rd man/UARS.Rd man/nickel.Rd man/skew.exp.Rd man/prentice.Rd man/center.Rd man/fisher.kappa.Rd man/vmises.kappa.Rd man/median.SO3.Rd man/bayesCR.Rd man/mis.axis.Rd man/discord.Rd man/SO3.Rd man/Haar.Rd man/cayley.kappa.Rd man/maxwell.kappa.Rd man/fisheretal.Rd man/Fisher.Rd man/log.SO3.Rd man/mis.angle.Rd man/zhang.Rd man/MCMCSO3.Rd man/plot.SO3.Rd man/pointsXYZ.Rd man/Mises.Rd man/Q4-class.Rd man/genR.Rd man/rotdist.sum.Rd man/mean.SO3.Rd man/rotations.Rd man/chang.Rd man/Q4.Rd man/project.SO3.Rd man/bayes.mean.Rd man/rot.dist.Rd man/Maxwell.Rd man/weighted.mean.SO3.Rd man/drill.Rd man/Cayley.Rd
LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.