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.

AuthorRyan Hafen [aut, cre], Jeremiah Rounds [ctb], Barret Schloerke [ctb], Landon Sego [ctb]
Date of publication2016-10-03 08:17:52
MaintainerRyan Hafen <rhafen@gmail.com>
LicenseBSD_3_clause + file LICENSE
Version0.9.7
http://deltarho.org/docs-trelliscope

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

Functions

applyCogFn Man page
batting Man page
cleanupDisplays Man page
cog Man page
cogCollect Man page
cogDisplayHref Man page
cogEmit Man page
cogFinal Man page
cogHref Man page
cogLoessRMSE Man page
cogMean Man page
cogNames Man page
cogNcol Man page
cogNrow Man page
cogPre Man page
cogRange Man page
cogScagnostics Man page
cogSlope Man page
deployVDB Man page
dfCogConn Man page
encodePNG Man page
fromHash Man page
getCogData Man page
getDisplay Man page
getVdbPath Man page
listDisplays Man page
makeDisplay Man page
makePNG Man page
makeSplodData Man page
makeStateHash Man page
noMargins Man page
phantomInstall Man page
plot.trsPre Man page
prepanel Man page
print.cog Man page
print.dfCogConn Man page
print.displayObj Man page
print.qtrellis Man page
print.vdbConn Man page
qtrellis Man page
removeDisplay Man page
restoreDisplay Man page
setLims Man page
splod Man page
splodCogFn Man page
splodPanelFn Man page
stateSpec Man page
syncLocalData Man page
toHash Man page
trelliscope Man page
trelliscope-package Man page
updateDisplay Man page
validateState Man page
vdbConn Man page
vdbConvert Man page
vdbCopyRSource Man page
vdbGlobalsExist Man page
vdbGlobalsFile Man page
view Man page
webConn Man page
webSync Man page
widgetThumbnail Man page

Files

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

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.