Upload

newDataset()

Upload data to Crunch to make a new dataset

newExampleDataset()

Import a fixture dataset for testing

toVariable()

Generic method for converting objects to Crunch representations

VariableDefinition() VarDef()

Construct a variable definition

addVariables()

Add multiple variables to a dataset

appendStream()

Manually trigger a pending append to a dataset

pendingStream()

Get the pending streams for a dataset

pk() `pk<-`()

Get and set the primary key for a Crunch dataset

prepareDataForCrunch()

Translate a data.frame to Crunch format

createWithPreparedData()

Upload a prepared data.frame with metadata to Crunch

Load

listDatasets()

Get the names of datasets in a project

loadDataset()

Load a Crunch Dataset

datasets() `datasets<-`()

Get a catalog of datasets

Dataset manipulation

as.environment(<i>&lt;CrunchDataset&gt;</i>)

as.environment method for CrunchDataset

batches()

See the appended batches of this dataset

cleanseBatches()

Remove batches from a dataset

as.data.frame(<i>&lt;CrunchDataset&gt;</i>) as.data.frame(<i>&lt;CrunchDataFrame&gt;</i>)

as.data.frame method for CrunchDataset

delete()

Delete a Crunch object from the server

deleteDataset()

Delete a dataset from the dataset list

dim(<i>&lt;CrunchDataset&gt;</i>) ncol(<i>&lt;CrunchDataset&gt;</i>)

Dataset dimensions

dropRows()

Permanently delete rows from a dataset

exclusion() `exclusion<-`()

View and set exclusion filters

restoreVersion()

Restore a dataset to a previously saved version

saveVersion()

Create a new saved version

versions()

Access the saved versions of a dataset

weight() `weight<-`() is.weight() `is.weight<-`(<i>&lt;NumericVariable&gt;</i>)

Dataset weights

weightVariables(<i>&lt;CrunchDataset&gt;</i>) weightVariables(<i>&lt;VariableCatalog&gt;</i>)

Get a dataset's weightVariables

modifyWeightVariables() `weightVariables<-`(<i>&lt;CrunchDataset&gt;</i>) is.weightVariable() `is.weightVariable<-`(<i>&lt;NumericVariable&gt;</i>)

Change which variables can be set as a dataset's weight.

settings() `settings<-`()

View and modify dataset-level settings

popSize(<i>&lt;CrunchDataset&gt;</i>) `popSize<-`(<i>&lt;CrunchDataset&gt;</i>) popMagnitude(<i>&lt;CrunchDataset&gt;</i>) `popMagnitude<-`(<i>&lt;CrunchDataset&gt;</i>) setPopulation(<i>&lt;CrunchDataset&gt;</i>)

Get and set the market size for Crunch datasets

lock() unlock()

Lock and unlock a dataset for editing

streaming() `streaming<-`()

Set the streaming property of a dataset

Multiple datasets

appendDataset()

Append one Crunch dataset to another

compareDatasets()

Compare two datasets to see how they will append

joinDatasets() extendDataset() merge(<i>&lt;CrunchDataset&gt;</i>)

Add columns from one dataset to another, joining on a key

forkDataset()

Create a fork of a dataset

mergeFork()

Merge changes to a dataset from a fork

searchDatasets()

Search Crunch for datasets.

Variable manipulation

c(<i>&lt;Categories&gt;</i>) c(<i>&lt;Category&gt;</i>)

S3 method to concatenate Categories and Category objects

categoriesFromLevels()

Convert a factor's levels into Crunch categories.

changeCategoryID()

Change the id of a category for a categorical variable

collapseCategories()

Combine Categories in place

variables() `variables<-`() allVariables() `allVariables<-`()

Access a catalog of variables

deleteVariables() deleteVariable()

Delete Variables Within a Dataset

derivation(<i>&lt;CrunchVariable&gt;</i>) `derivation<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;ANY&gt;</i>) `derivation<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;`NULL`&gt;</i>) is.derived(<i>&lt;CrunchVariable&gt;</i>) `is.derived<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;logical&gt;</i>)

Get or set a derived variable's expression

hiddenVariables()

Show the names of a dataset's hidden variables

hide(<i>&lt;CrunchVariable&gt;</i>) hide(<i>&lt;VariableCatalog&gt;</i>) unhide(<i>&lt;CrunchVariable&gt;</i>) unhide(<i>&lt;VariableCatalog&gt;</i>)

Hide and Unhide Variables

hideVariables() `hiddenVariables<-`() unhideVariables()

Hide and unhide variables within a dataset

na.omit(<i>&lt;Categories&gt;</i>)

Omit missing categories

resolution() `resolution<-`() rollup() rollupResolution() `rollupResolution<-`()

Methods for Datetime variable resolutions

type(<i>&lt;CrunchVariable&gt;</i>) type(<i>&lt;VariableEntity&gt;</i>) `type<-`(<i>&lt;CrunchVariable&gt;</i>)

Change Crunch variable types

categories() `categories<-`()

Get and set Categories on Variables

Categories() Category()

Categories in CategoricalVariables

variableMetadata()

Get all variable metadata for a dataset

Deriving variables

`%in%` `!`(<i>&lt;CrunchExpr&gt;</i>) `==`(<i>&lt;CategoricalVariable&gt;</i>,<i>&lt;numeric&gt;</i>) `==`(<i>&lt;CategoricalVariable&gt;</i>,<i>&lt;character&gt;</i>) `==`(<i>&lt;CategoricalVariable&gt;</i>,<i>&lt;factor&gt;</i>) `!=`(<i>&lt;CategoricalVariable&gt;</i>,<i>&lt;numeric&gt;</i>) `!=`(<i>&lt;CategoricalVariable&gt;</i>,<i>&lt;character&gt;</i>) `!=`(<i>&lt;CategoricalVariable&gt;</i>,<i>&lt;factor&gt;</i>) is.na(<i>&lt;CrunchVariable&gt;</i>) bin()

Construct Crunch Expressions

combine() combineCategories() combineResponses()

Combine categories or responses

copyVariable() copy()

Copy a variable

makeCaseVariable()

Make a case variable

cut(<i>&lt;NumericVariable&gt;</i>)

Cut a numeric Crunch variable

interactVariables()

Create a variable by interacting categorical variables

conditionalTransform()

Conditional transformation

makeWeight()

Generate a weight variable

as.Numeric(<i>&lt;CrunchVariable&gt;</i>) as.Text(<i>&lt;CrunchVariable&gt;</i>) as.Categorical(<i>&lt;CrunchVariable&gt;</i>) as.Datetime(<i>&lt;CrunchVariable&gt;</i>) as.double(<i>&lt;CrunchVariable&gt;</i>) as.character(<i>&lt;CrunchVariable&gt;</i>)

as.* methods for variables

which(<i>&lt;CrunchLogicalExpr&gt;</i>)

"which" method for CrunchLogicalExpr

Array variables

subvariables() `subvariables<-`()

Subvariables in Array Variables

addSubvariable() addSubvariables()

Add subvariable to an array

deleteSubvariables() deleteSubvariable()

Delete subvariables from an array

flipArrays()

Rearrange array subvariables

makeArray() makeMR() deriveArray()

Make a Categorical Array or Multiple Response variable

makeMRFromText()

Create Multiple Response Variable from Delimited lists

makeArrayGadget()

Array builder

is.dichotomized() dichotomize() undichotomize() is.selected() `is.selected<-`()

Indicate how categories represent a dichotomized value

unbind()

Split an array or multiple-response variable into its CategoricalVariables

Folders and organization

folder() `folder<-`()

Find and move entities to a new folder

mv() mkdir()

Functions to manipulate variables' or project's folder structure

cd()

Change to different folder

rmdir()

Delete a folder

setOrder()

Change the order of entities in folder

setName()

Change the name of the current folder

setNames()

Change the name of the entities in a catalog

copyFolders()

Copy the folder structure from one dataset to another.

copyOrder()

Copy the variable order from one dataset to another.

Analysis

crtabs()

Crunch xtabs: Crosstab and otherwise aggregate variables in a Crunch Dataset

mean() sd() median() min(<i>&lt;CrunchVariable&gt;</i>) min(<i>&lt;NumericVariable&gt;</i>) min(<i>&lt;DatetimeVariable&gt;</i>) max(<i>&lt;CrunchVariable&gt;</i>) max(<i>&lt;NumericVariable&gt;</i>) max(<i>&lt;DatetimeVariable&gt;</i>)

Univariate statistics on Crunch objects

margin.table() prop.table() bases() round(<i>&lt;CrunchCube&gt;</i>)

Work with CrunchCubes, MultitableResults, and TabBookResults

dimnames(<i>&lt;CubeDims&gt;</i>) dim(<i>&lt;CubeDims&gt;</i>) is.na(<i>&lt;CubeDims&gt;</i>) dimensions(<i>&lt;CrunchCube&gt;</i>) `dimensions<-`(<i>&lt;CrunchCube&gt;</i>,<i>&lt;CubeDims&gt;</i>) dim(<i>&lt;CrunchCube&gt;</i>) dimnames(<i>&lt;CrunchCube&gt;</i>) measures(<i>&lt;CrunchCube&gt;</i>)

Methods on Cube objects

zScores() rstandard()

Calculate standardized residuals from a CrunchCube

showMissing(<i>&lt;CrunchCube&gt;</i>) hideMissing(<i>&lt;CrunchCube&gt;</i>) showIfAny(<i>&lt;CrunchCube&gt;</i>)

Modify cube missing behavior

index.table()

Calculate an index table for a CrunchCube

dashboard() setDashboardURL() `dashboard<-`()

View or set a dashboard URL

duplicated(<i>&lt;CrunchVariable&gt;</i>) duplicated(<i>&lt;CrunchExpr&gt;</i>)

"duplicated" method for Crunch objects

filters(<i>&lt;CrunchDataset&gt;</i>) `filters<-`(<i>&lt;CrunchDataset&gt;</i>)

Get or set a dataset's filters

is.na(<i>&lt;Categories&gt;</i>) `is.na<-`(<i>&lt;Categories&gt;</i>,<i>&lt;character&gt;</i>) `is.na<-`(<i>&lt;Categories&gt;</i>,<i>&lt;logical&gt;</i>) is.na(<i>&lt;Category&gt;</i>) `is.na<-`(<i>&lt;Category&gt;</i>,<i>&lt;logical&gt;</i>)

is.na for Categories

multitables(<i>&lt;CrunchDataset&gt;</i>) `multitables<-`(<i>&lt;CrunchDataset&gt;</i>)

Multitable entities for a dataset

newFilter()

Create a new filter

newMultitable()

Create a new Multitable

importMultitable()

Import a Multitable

table()

Table function for Crunch objects

as.vector(<i>&lt;CrunchVariable&gt;</i>) as.vector(<i>&lt;CrunchExpr&gt;</i>)

Convert Variables to local R objects

compareCols() compareRows() compareDims()

Column and row comparison

compareColsPairwise() compareRowsPairwise() compareDimsPairwise()

Pairwise column and row comparison

Decks

decks() `decks<-`()

Get a dataset's DeckCatalog

newDeck()

Create an empty Crunch Deck

analyses() analysis() `analysis<-`() `query<-`() cube() cubes() filter() `filter<-`()

Get and set slide analyses

slides() `slides<-`()

Access the slides of a CrunchDeck

newSlide()

Append a new slide to a Crunch Deck

titles() `titles<-`() title() `title<-`() subtitles() `subtitles<-`() subtitle() `subtitle<-`()

Manipulate deck titles

reorderSlides()

Reorder slides in a CrunchDeck

displaySettings() `displaySettings<-`() cubes(<i>&lt;CrunchDeck&gt;</i>)

Get or set a slide's display settings

exportDeck()

Export a Crunch Deck

Data presentation

Subtotal() Heading() Subtotal() is.Subtotal() is.Heading() are.Subtotals() are.Headings() Heading() subtotals(<i>&lt;CrunchVariable&gt;</i>) subtotals(<i>&lt;VariableTuple&gt;</i>) `subtotals<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;ANY&gt;</i>) `subtotals<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;`NULL`&gt;</i>)

Subtotals and headings

subtotalArray(<i>&lt;CrunchCube&gt;</i>) applyTransforms()

Calculate the transforms from a CrunchCube

noTransforms()

Remove transformations from a CrunchCube

showTransforms()

Show transformations on a Crunch object

addSummaryStat()

Add summary statistics to a CrunchCube

SummaryStat() SummaryStat() is.SummaryStat() are.SummaryStats()

Summary insertions

Insertions() Insertion() .Insertion() `anchor<-`(<i>&lt;Insertion&gt;</i>) `anchor<-`(<i>&lt;Subtotal&gt;</i>) `anchor<-`(<i>&lt;Heading&gt;</i>) `anchor<-`(<i>&lt;SummaryStat&gt;</i>) `subtotals<-`(<i>&lt;Insertion&gt;</i>,<i>&lt;ANY&gt;</i>) `arguments<-`(<i>&lt;Insertion&gt;</i>) `arguments<-`(<i>&lt;Subtotal&gt;</i>) `arguments<-`(<i>&lt;Heading&gt;</i>) `arguments<-`(<i>&lt;SummaryStat&gt;</i>) arguments(<i>&lt;Insertion&gt;</i>) arguments(<i>&lt;Subtotal&gt;</i>) arguments(<i>&lt;Heading&gt;</i>) arguments(<i>&lt;SummaryStat&gt;</i>) anchor(<i>&lt;Insertion&gt;</i>) anchor(<i>&lt;Subtotal&gt;</i>) anchor(<i>&lt;Heading&gt;</i>) anchor(<i>&lt;SummaryStat&gt;</i>) func(<i>&lt;Insertion&gt;</i>) func(<i>&lt;Subtotal&gt;</i>) func(<i>&lt;Heading&gt;</i>) func(<i>&lt;SummaryStat&gt;</i>) anchors(<i>&lt;Insertions&gt;</i>) funcs(<i>&lt;Insertions&gt;</i>)

Insert categories in transformations

Transforms() TransformsList() transforms() `transforms<-`()

Transformations of variable and cube views

Export

crunchBox() CrunchBox()

Make a CrunchBox

embedCrunchBox()

Get HTML for embedding a CrunchBox

exportDataset() write.csv(<i>&lt;CrunchDataset&gt;</i>)

Export a dataset to a file

preCrunchBoxCheck()

Check if a dataset will make a good CrunchBox

tabBook()

Compute a Tab Book

write.csv.gz()

Write CSV to a compressed file

writePreparedData()

Persist to disk a prepared data.frame and metadata

pollProgress()

Check a Crunch progress URL until it finishes

dim(<i>&lt;CrunchDataFrame&gt;</i>)

CrunchDataFrame

merge(<i>&lt;CrunchDataFrame&gt;</i>)

Merge a CrunchDataFrame

dim(<i>&lt;TabBookResult&gt;</i>)

TabBookResult and MultitableResult dimension

Geodata

addGeoMetadata()

Add geodata metadata to a crunch variable

availableGeodataFeatures()

Get the property features for available geographies

CrunchGeography() geo(<i>&lt;CrunchVariable&gt;</i>) `geo<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;CrunchGeography&gt;</i>) `geo<-`(<i>&lt;CrunchVariable&gt;</i>,<i>&lt;`NULL`&gt;</i>) availableGeodata()

Geography properties for crunch variables

matchCatToFeat()

Match categories with features from geodata

scoreCatToFeat()

Score similarity between a feature dataframe and categories

Admin

is.archived() `is.archived<-`() is.draft() `is.draft<-`() is.published() `is.published<-`() archive() publish()

Get and set "archived" and "published" status of a dataset

owner(<i>&lt;CrunchDataset&gt;</i>) `owner<-`(<i>&lt;CrunchDataset&gt;</i>)

Get and set the owner of a dataset

getAccountUserCatalog()

Find all users on your account

getTeams()

Retrieve your teams

is.public() `is.public<-`()

View and modify the "public" attribute of artifacts

is.editor() `is.editor<-`()

Read and set edit privileges

login()

Authenticate with the Crunch API

logout()

Kill the active Crunch session

me()

My user entity

users()

Get information about users who have access to a dataset

email()

Extract the email from a User Entity

newProject()

Create a new project

owners() ownerNames()

See who owns these datasets

members() `members<-`() permissions()

Manage access to datasets and other objects

icon() `icon<-`()

Get or set a project's icon

projects()

Get the project catalog

resetPassword()

Reset your password

share()

Share a dataset

unshare()

Revoke a user's access to a dataset

expropriateUser()

Expropriate all Crunch objects from a user

team() `team<-`()

Share Crunch assets with a team

Utility

is.VariableDefinition() is.VarDef() is.dataset() is.CrunchExpr() is.Expr() is.Geodata() is.shoji() is.variable() is.Numeric() is.Categorical() is.Text() is.Datetime() is.Multiple() is.MR() is.MultipleResponse() is.CA() is.Array() is.CategoricalArray()

Test whether a Crunch object belongs to a class

name() `name<-`() id() value() `value<-`() description() `description<-`() startDate() `startDate<-`() endDate() `endDate<-`() alias() `alias<-`() digits() `digits<-`() uniformBasis() `uniformBasis<-`() notes() `notes<-`()

Name, alias, and description for Crunch objects

aliases() `aliases<-`() descriptions() `descriptions<-`() emails() types() timestamps() ids() `ids<-`() values() `values<-`() names(<i>&lt;AbstractCategories&gt;</i>) `names<-`(<i>&lt;AbstractCategories&gt;</i>) names(<i>&lt;BatchCatalog&gt;</i>) names(<i>&lt;CrunchDataFrame&gt;</i>) names(<i>&lt;CrunchCube&gt;</i>) notes(<i>&lt;CrunchCube&gt;</i>) names(<i>&lt;CrunchDataset&gt;</i>) names(<i>&lt;ShojiCatalog&gt;</i>) `names<-`(<i>&lt;ShojiCatalog&gt;</i>) names(<i>&lt;CrunchDeck&gt;</i>) `names<-`(<i>&lt;CrunchDeck&gt;</i>) `names<-`(<i>&lt;MultitableCatalog&gt;</i>) names(<i>&lt;ShojiOrder&gt;</i>) names(<i>&lt;OrderGroup&gt;</i>) names(<i>&lt;SlideCatalog&gt;</i>) `names<-`(<i>&lt;SlideCatalog&gt;</i>) names(<i>&lt;CategoricalArrayVariable&gt;</i>) names(<i>&lt;TabBookResult&gt;</i>) names(<i>&lt;MultitableResult&gt;</i>) notes(<i>&lt;VariableCatalog&gt;</i>) `notes<-`(<i>&lt;VariableCatalog&gt;</i>) names(<i>&lt;VersionCatalog&gt;</i>)

Get and set names, aliases on Catalog-type objects

refresh()

Get a fresh copy from the server

webApp()

View a Crunch Object in the Web Application

as.data.frame(<i>&lt;VariableCatalog&gt;</i>) as.data.frame(<i>&lt;ShojiCatalog&gt;</i>) as.data.frame(<i>&lt;BatchCatalog&gt;</i>) as.data.frame(<i>&lt;FilterCatalog&gt;</i>) as.data.frame(<i>&lt;UserCatalog&gt;</i>)

as.data.frame method for catalog objects

index(<i>&lt;ShojiCatalog&gt;</i>) `index<-`(<i>&lt;ShojiCatalog&gt;</i>)

Get the body of a Catalog

consent() with_consent()

Give consent to do things that require permission

API

crGET() crPUT() crPATCH() crPOST() crDELETE()

HTTP methods for communicating with the Crunch API

self(<i>&lt;ShojiObject&gt;</i>) self(<i>&lt;CrunchVariable&gt;</i>)

Get the URL of this object

session()

Get various catalogs for your Crunch session

jsonprep() toJSON()

toJSON methods for Crunch objects

Other

CrunchDataset-class

Crunch Datasets

CrunchVariable-class

Variables in Crunch

DatasetOrder-class

Organize Datasets

ShojiObject-class

Mix-in class for multiple inheritance of variables and datasets.

VariableCatalog-class

Collection of Variables within a Dataset

VariableOrder-class

Organize Variables within a Dataset

crunch

Crunch.io: instant, visual, collaborative data analysis

Internal

ContextManager()

Context managers

show()

Show methods for Crunch objects

temp.options() temp.option()

Set some global options temporarily

with(<i>&lt;contextManager&gt;</i>)

Context manager's "with" method

Data

SO_schema

Schema for the 2017 Stack Overflow developer survey

SO_survey

R users who responded to the 2017 Stack Overflow developer survey