trelliscope: Create and Navigate Large Multi-Panel Visual Displays

An extension of Trellis Display that enables creation, organization, and interactive viewing of multi-panel displays created against potentially very large data sets. The dynamic viewer tiles panels of a display across the screen in a web browser and allows the user to interactively page through the panels and sort and filter them based on "cognostic" metrics computed for each panel. Panels can be created using many of R's plotting capabilities, including base R graphics, 'lattice', 'ggplot2', and many 'htmlwidgets'. Conditioning is handled through the 'datadr' package, which enables 'Trelliscope' displays with potentially millions of panels to be created against terabytes of data on systems like 'Hadoop'. While designed to scale, 'Trelliscope' displays can also be very useful for small data sets.

Author
Ryan Hafen [aut, cre], Jeremiah Rounds [ctb], Barret Schloerke [ctb], Landon Sego [ctb]
Date of publication
2016-10-03 08:17:52
Maintainer
Ryan Hafen <rhafen@gmail.com>
License
BSD_3_clause + file LICENSE
Version
0.9.7
URLs

View on CRAN

Man pages

applyCogFn
Apply Cognostics Function to a Key-Value Pair
batting
Lahman's Batting Data for 2014
cleanupDisplays
Remove Backed-Up Trelliscope Displays
cog
Create a Cognostics Object
cogConn-methods
Methods for Cognostics Connections
cogDisplayHref
DisplayHref Cognostic
cogHref
Href Cognostic
cogLoessRMSE
Compute RMSE of Loess Fit Cognostic
cogMean
Compute Mean Cognostic
cogRange
Compute Range Cognostic
cogScagnostics
Compute Scagnostics
cogSlope
Compute Slope of Linear Fit Cognostic
deployVDB
Deploy VDB to shinyapps.io or RStudio Connect
dfCogConn
Initiate Data Frame Cognostics Connection
encodePNG
base64 Encoding of a .png File
getDisplay
Retrieve Display Object from VDB
getVdbPath
Get Current VDB Path
hash-methods
Methods for dealing with state and hashes
listDisplays
List Displays in a VDB
makeDisplay
Create a Trelliscope Display
makePNG
Make a png for a Subset
makeSplodData
Create Data Plottable by splod
makeStateHash
Make a URL hash out of state information
mr-methods
Methods Used in MapReduce for makeDisplay
noMargins
Remove Margins from Trellis/Lattice Plot
phantomInstall
Get instructions on how to install phantomjs
plot.trsPre
Plot results form prepanel
prepanel
Prepanel Function for Trelliscope Displays
print.cog
Print a cognostics object
print.dfCogConn
Print a dfCogConn object
print.displayObj
Print a display object
print.qtrellis
Print a qtrellis Object
print.vdbConn
Print a vdbConn Object
qtrellis
Quick trelliscope display for data frame-like inputs
removeDisplay
Remove a Display from a VDB
restoreDisplay
Restore a Backed-Up Display Object
setLims
Specify Rules for x and y Limits for a Display
splod
Create a Scatterplot Display
splodCogFn
Default Cognostics Function for splod
splodPanelFn
Default Plot Function for splod
stateSpec
Set State Parameters
syncLocalData
Sync localDisk objects to VDB
trelliscope-package
Trelliscope: Create and Navigate Large Multi-Panel Visual...
updateDisplay
Update a Display Object
validateState
Validate State Parameters
vdbConn
Connect to a VDB
vdbConvert
Convert a VDB to be usable with the new Trelliscope viewer...
vdbCopyRSource
Copy files ending in .R from source directory into a VDB-wide...
vdbGlobalsExist
Check to see if the VDB-wide global data file exists
vdbGlobalsFile
Path to VDB global data storage file
view
View a Display or Run Shiny Display Viewer
webConn
Initialize a Web Connection
webSync
Sync VDB files to a web server
widgetThumbnail
Make a thumbnail for an htmlwidget panel

Files in this package

trelliscope
trelliscope/inst
trelliscope/inst/rChartsCdnOverride
trelliscope/inst/rChartsCdnOverride/nvd3
trelliscope/inst/rChartsCdnOverride/nvd3/config.yml
trelliscope/inst/rmd_template.Rmd
trelliscope/inst/notebook
trelliscope/inst/notebook/assets
trelliscope/inst/notebook/assets/img
trelliscope/inst/notebook/assets/img/glyphicons-halflings-white.png
trelliscope/inst/notebook/assets/img/glyphicons-halflings.png
trelliscope/inst/notebook/assets/css
trelliscope/inst/notebook/assets/css/bootstrap.css
trelliscope/inst/notebook/assets/css/bootstrap.min.css
trelliscope/inst/notebook/assets/css/highlight
trelliscope/inst/notebook/assets/css/highlight/googlecode.css
trelliscope/inst/notebook/assets/css/highlight/vs.css
trelliscope/inst/notebook/assets/css/highlight/brown_papersq.png
trelliscope/inst/notebook/assets/css/highlight/brown_paper.css
trelliscope/inst/notebook/assets/css/highlight/tomorrow-night.css
trelliscope/inst/notebook/assets/css/highlight/ascetic.css
trelliscope/inst/notebook/assets/css/highlight/arta.css
trelliscope/inst/notebook/assets/css/highlight/pojoaque.css
trelliscope/inst/notebook/assets/css/highlight/dark.css
trelliscope/inst/notebook/assets/css/highlight/school_book.png
trelliscope/inst/notebook/assets/css/highlight/tomorrow.css
trelliscope/inst/notebook/assets/css/highlight/monokai.css
trelliscope/inst/notebook/assets/css/highlight/solarized_light.css
trelliscope/inst/notebook/assets/css/highlight/far.css
trelliscope/inst/notebook/assets/css/highlight/idea.css
trelliscope/inst/notebook/assets/css/highlight/github.css
trelliscope/inst/notebook/assets/css/highlight/ir_black.css
trelliscope/inst/notebook/assets/css/highlight/pojoaque.jpg
trelliscope/inst/notebook/assets/css/highlight/tomorrow-night-bright.css
trelliscope/inst/notebook/assets/css/highlight/school_book.css
trelliscope/inst/notebook/assets/css/highlight/magula.css
trelliscope/inst/notebook/assets/css/highlight/solarized_dark.css
trelliscope/inst/notebook/assets/css/highlight/xcode.css
trelliscope/inst/notebook/assets/css/highlight/rainbow.css
trelliscope/inst/notebook/assets/css/highlight/default.css
trelliscope/inst/notebook/assets/css/highlight/zenburn.css
trelliscope/inst/notebook/assets/css/highlight/tomorrow-night-eighties.css
trelliscope/inst/notebook/assets/css/highlight/tomorrow-night-blue.css
trelliscope/inst/notebook/assets/css/highlight/sunburst.css
trelliscope/inst/notebook/assets/css/sidenav.css
trelliscope/inst/notebook/assets/css/bootstrap-responsive.css
trelliscope/inst/notebook/assets/css/bootstrap-responsive.min.css
trelliscope/inst/notebook/assets/css/bootstrap-spacelab.css
trelliscope/inst/notebook/assets/js
trelliscope/inst/notebook/assets/js/bootstrap.js
trelliscope/inst/notebook/assets/js/notebook.js
trelliscope/inst/notebook/assets/js/jquery.js
trelliscope/inst/notebook/assets/js/highlight.pack.js
trelliscope/inst/notebook/assets/js/bootstrap.min.js
trelliscope/inst/trelliscopeViewer
trelliscope/inst/trelliscopeViewer/server.R
trelliscope/inst/trelliscopeViewer/www
trelliscope/inst/trelliscopeViewer/www/index.html
trelliscope/inst/trelliscopeViewer/www/templateData.json
trelliscope/inst/trelliscopeViewer/www/assets
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap-select
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap-select/bootstrap-select.css
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap-select/bootstrap-select.js
trelliscope/inst/trelliscopeViewer/www/assets/jquery.event.drag
trelliscope/inst/trelliscopeViewer/www/assets/jquery.event.drag/jquery.event.drag-2.2.js
trelliscope/inst/trelliscopeViewer/www/assets/images
trelliscope/inst/trelliscopeViewer/www/assets/images/logo.png
trelliscope/inst/trelliscopeViewer/www/assets/images/logo.svg
trelliscope/inst/trelliscopeViewer/www/assets/jquery
trelliscope/inst/trelliscopeViewer/www/assets/jquery/jquery.map
trelliscope/inst/trelliscopeViewer/www/assets/jquery/jquery.js
trelliscope/inst/trelliscopeViewer/www/assets/mustache
trelliscope/inst/trelliscopeViewer/www/assets/mustache/mustache.js
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css/bootstrap.css
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css/bootstrap.min.css
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css/bootstrap-theme.min.css
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css/bootstrap.css.map
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css/bootstrap-theme.css
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/css/bootstrap-theme.css.map
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/js
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/js/bootstrap.js
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/js/bootstrap.min.js
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/fonts
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/fonts/glyphicons-halflings-regular.svg
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/fonts/glyphicons-halflings-regular.woff
trelliscope/inst/trelliscopeViewer/www/assets/bootstrap/fonts/glyphicons-halflings-regular.eot
trelliscope/inst/trelliscopeViewer/www/assets/icons
trelliscope/inst/trelliscopeViewer/www/assets/icons/favicon-32x32.png
trelliscope/inst/trelliscopeViewer/www/assets/icons/favicon-16x16.png
trelliscope/inst/trelliscopeViewer/www/assets/icons/selection.json
trelliscope/inst/trelliscopeViewer/www/assets/icons/fonts
trelliscope/inst/trelliscopeViewer/www/assets/icons/fonts/customicons.ttf
trelliscope/inst/trelliscopeViewer/www/assets/icons/fonts/customicons.woff
trelliscope/inst/trelliscopeViewer/www/assets/icons/fonts/customicons.svg
trelliscope/inst/trelliscopeViewer/www/assets/icons/fonts/customicons.eot
trelliscope/inst/trelliscopeViewer/www/assets/icons/style.css
trelliscope/inst/trelliscopeViewer/www/assets/marked
trelliscope/inst/trelliscopeViewer/www/assets/marked/marked.js
trelliscope/inst/trelliscopeViewer/www/assets/svgeezy
trelliscope/inst/trelliscopeViewer/www/assets/svgeezy/svgeezy.min.js
trelliscope/inst/trelliscopeViewer/www/assets/fonts
trelliscope/inst/trelliscopeViewer/www/assets/fonts/lato
trelliscope/inst/trelliscopeViewer/www/assets/fonts/lato/Lato-LigIta.ttf
trelliscope/inst/trelliscopeViewer/www/assets/fonts/lato/SIL-Open-Font-License.txt
trelliscope/inst/trelliscopeViewer/www/assets/fonts/lato/Lato-Bol.ttf
trelliscope/inst/trelliscopeViewer/www/assets/fonts/lato/Lato-Lig.ttf
trelliscope/inst/trelliscopeViewer/www/assets/fonts/lato/Lato-Reg.ttf
trelliscope/inst/trelliscopeViewer/www/assets/d3
trelliscope/inst/trelliscopeViewer/www/assets/d3/d3.min.js
trelliscope/inst/trelliscopeViewer/www/assets/d3/LICENSE
trelliscope/inst/trelliscopeViewer/www/assets/spin
trelliscope/inst/trelliscopeViewer/www/assets/spin/spin.js
trelliscope/inst/trelliscopeViewer/www/assets/spin/spin.jquery.js
trelliscope/inst/trelliscopeViewer/www/assets/custom
trelliscope/inst/trelliscopeViewer/www/assets/custom/selectables-multivar.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-univar-filter.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/main.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-bivar-filter.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-panel-layout.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/selectables-panel-labels.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/related-layout.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/d3biFilter.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/custom.css
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-cog-table.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/d3footPlot.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-active-cog.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/shiny-trelliscope-io.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/selectables-cogtable.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/selectables-active-cog.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/d3uniFilter.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-multivar-filter.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-related.js
trelliscope/inst/trelliscopeViewer/www/assets/custom/controls-panel-labels.js
trelliscope/inst/trelliscopeViewer/www/assets/sizeof
trelliscope/inst/trelliscopeViewer/www/assets/sizeof/sizeof.js
trelliscope/inst/trelliscopeViewer/www/dummyData.json
trelliscope/inst/trelliscopeViewer/www/dummyData.R
trelliscope/inst/trelliscopeViewer/server
trelliscope/inst/trelliscopeViewer/server/cogTable.R
trelliscope/inst/trelliscopeViewer/server/currentDisplayData.R
trelliscope/inst/trelliscopeViewer/server/currentDisplay.R
trelliscope/inst/trelliscopeViewer/server/_fns.R
trelliscope/inst/trelliscopeViewer/server/panelTable.R
trelliscope/inst/trelliscopeViewer/server/misc.R
trelliscope/inst/trelliscopeViewer/server/cogState.R
trelliscope/inst/trelliscopeViewer/server/visualFilters.R
trelliscope/inst/trelliscopeViewer/global.R
trelliscope/inst/thumb_small.png
trelliscope/tests
trelliscope/tests/testthat.R
trelliscope/tests/testthat
trelliscope/tests/testthat/_init.R
trelliscope/tests/testthat/test-1-simple-display.R
trelliscope/tests/testthat/test-2-globals.R
trelliscope/tests/testthat/test-3-globals-by-hand.R
trelliscope/tests/testthat/_useme.R
trelliscope/NAMESPACE
trelliscope/NEWS.md
trelliscope/data
trelliscope/data/batting.rda
trelliscope/R
trelliscope/R/convert.R
trelliscope/R/makePNG.R
trelliscope/R/makeDisplay_internals.R
trelliscope/R/conn_cog_methods.R
trelliscope/R/conn_web.R
trelliscope/R/curLim.R
trelliscope/R/displayObj.R
trelliscope/R/cognostics.R
trelliscope/R/webSync.R
trelliscope/R/saveGlobals.R
trelliscope/R/makeDisplay.R
trelliscope/R/state.R
trelliscope/R/splod.R
trelliscope/R/conn_cog_df.R
trelliscope/R/conn_vdb.R
trelliscope/R/trelliscope-package.R
trelliscope/R/trelliscope-data.R
trelliscope/R/noMargins.R
trelliscope/R/qtrellis.R
trelliscope/R/prepanel.R
trelliscope/R/view.R
trelliscope/R/thumb.R
trelliscope/README.md
trelliscope/MD5
trelliscope/DESCRIPTION
trelliscope/man
trelliscope/man/restoreDisplay.Rd
trelliscope/man/prepanel.Rd
trelliscope/man/print.dfCogConn.Rd
trelliscope/man/widgetThumbnail.Rd
trelliscope/man/cogHref.Rd
trelliscope/man/vdbConvert.Rd
trelliscope/man/setLims.Rd
trelliscope/man/vdbCopyRSource.Rd
trelliscope/man/makeDisplay.Rd
trelliscope/man/cleanupDisplays.Rd
trelliscope/man/splod.Rd
trelliscope/man/listDisplays.Rd
trelliscope/man/qtrellis.Rd
trelliscope/man/applyCogFn.Rd
trelliscope/man/webConn.Rd
trelliscope/man/splodPanelFn.Rd
trelliscope/man/removeDisplay.Rd
trelliscope/man/cogRange.Rd
trelliscope/man/cog.Rd
trelliscope/man/phantomInstall.Rd
trelliscope/man/print.cog.Rd
trelliscope/man/cogDisplayHref.Rd
trelliscope/man/cogLoessRMSE.Rd
trelliscope/man/hash-methods.Rd
trelliscope/man/makeSplodData.Rd
trelliscope/man/mr-methods.Rd
trelliscope/man/cogConn-methods.Rd
trelliscope/man/encodePNG.Rd
trelliscope/man/dfCogConn.Rd
trelliscope/man/vdbGlobalsExist.Rd
trelliscope/man/plot.trsPre.Rd
trelliscope/man/deployVDB.Rd
trelliscope/man/vdbConn.Rd
trelliscope/man/updateDisplay.Rd
trelliscope/man/getVdbPath.Rd
trelliscope/man/webSync.Rd
trelliscope/man/syncLocalData.Rd
trelliscope/man/validateState.Rd
trelliscope/man/stateSpec.Rd
trelliscope/man/cogSlope.Rd
trelliscope/man/noMargins.Rd
trelliscope/man/vdbGlobalsFile.Rd
trelliscope/man/print.vdbConn.Rd
trelliscope/man/cogScagnostics.Rd
trelliscope/man/cogMean.Rd
trelliscope/man/batting.Rd
trelliscope/man/print.qtrellis.Rd
trelliscope/man/trelliscope-package.Rd
trelliscope/man/splodCogFn.Rd
trelliscope/man/makePNG.Rd
trelliscope/man/print.displayObj.Rd
trelliscope/man/makeStateHash.Rd
trelliscope/man/view.Rd
trelliscope/man/getDisplay.Rd
trelliscope/LICENSE