You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by GitBox <gi...@apache.org> on 2019/01/13 00:11:58 UTC
[GitHub] felixcheung closed pull request #167: Add Spark 2.2.3 docs
felixcheung closed pull request #167: Add Spark 2.2.3 docs
URL: https://github.com/apache/spark-website/pull/167
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git a/site/docs/2.2.3/README.md b/site/docs/2.2.3/README.md
new file mode 100644
index 000000000..90e10a104
--- /dev/null
+++ b/site/docs/2.2.3/README.md
@@ -0,0 +1,73 @@
+Welcome to the Spark documentation!
+
+This readme will walk you through navigating and building the Spark documentation, which is included
+here with the Spark source code. You can also find documentation specific to release versions of
+Spark at http://spark.apache.org/documentation.html.
+
+Read on to learn more about viewing documentation in plain text (i.e., markdown) or building the
+documentation yourself. Why build it yourself? So that you have the docs that corresponds to
+whichever version of Spark you currently have checked out of revision control.
+
+## Prerequisites
+The Spark documentation build uses a number of tools to build HTML docs and API docs in Scala,
+Python and R.
+
+You need to have [Ruby](https://www.ruby-lang.org/en/documentation/installation/) and
+[Python](https://docs.python.org/2/using/unix.html#getting-and-installing-the-latest-version-of-python)
+installed. Also install the following libraries:
+```sh
+ $ sudo gem install jekyll jekyll-redirect-from pygments.rb
+ $ sudo pip install Pygments
+ # Following is needed only for generating API docs
+ $ sudo pip install sphinx pypandoc
+ $ sudo Rscript -e 'install.packages(c("knitr", "devtools", "roxygen2", "testthat", "rmarkdown"), repos="http://cran.stat.ucla.edu/")'
+```
+(Note: If you are on a system with both Ruby 1.9 and Ruby 2.0 you may need to replace gem with gem2.0)
+
+## Generating the Documentation HTML
+
+We include the Spark documentation as part of the source (as opposed to using a hosted wiki, such as
+the github wiki, as the definitive documentation) to enable the documentation to evolve along with
+the source code and be captured by revision control (currently git). This way the code automatically
+includes the version of the documentation that is relevant regardless of which version or release
+you have checked out or downloaded.
+
+In this directory you will find textfiles formatted using Markdown, with an ".md" suffix. You can
+read those text files directly if you want. Start with index.md.
+
+Execute `jekyll build` from the `docs/` directory to compile the site. Compiling the site with
+Jekyll will create a directory called `_site` containing index.html as well as the rest of the
+compiled files.
+
+ $ cd docs
+ $ jekyll build
+
+You can modify the default Jekyll build as follows:
+```sh
+ # Skip generating API docs (which takes a while)
+ $ SKIP_API=1 jekyll build
+
+ # Serve content locally on port 4000
+ $ jekyll serve --watch
+
+ # Build the site with extra features used on the live page
+ $ PRODUCTION=1 jekyll build
+```
+
+## API Docs (Scaladoc, Sphinx, roxygen2)
+
+You can build just the Spark scaladoc by running `build/sbt unidoc` from the SPARK_PROJECT_ROOT directory.
+
+Similarly, you can build just the PySpark docs by running `make html` from the
+SPARK_PROJECT_ROOT/python/docs directory. Documentation is only generated for classes that are listed as
+public in `__init__.py`. The SparkR docs can be built by running SPARK_PROJECT_ROOT/R/create-docs.sh.
+
+When you run `jekyll` in the `docs` directory, it will also copy over the scaladoc for the various
+Spark subprojects into the `docs` directory (and then also into the `_site` directory). We use a
+jekyll plugin to run `build/sbt unidoc` before building the site so if you haven't run it (recently) it
+may take some time as it generates all of the scaladoc. The jekyll plugin also generates the
+PySpark docs using [Sphinx](http://sphinx-doc.org/).
+
+NOTE: To skip the step of building and copying over the Scala, Python, R API docs, run `SKIP_API=1
+jekyll`. In addition, `SKIP_SCALADOC=1`, `SKIP_PYTHONDOC=1`, and `SKIP_RDOC=1` can be used to skip a single
+step of the corresponding language.
diff --git a/site/docs/2.2.3/api.html b/site/docs/2.2.3/api.html
new file mode 100644
index 000000000..341d3d28d
--- /dev/null
+++ b/site/docs/2.2.3/api.html
@@ -0,0 +1,177 @@
+
+<!DOCTYPE html>
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <title>Spark API Documentation - Spark 2.2.3 Documentation</title>
+
+
+
+
+ <link rel="stylesheet" href="css/bootstrap.min.css">
+ <style>
+ body {
+ padding-top: 60px;
+ padding-bottom: 40px;
+ }
+ </style>
+ <meta name="viewport" content="width=device-width">
+ <link rel="stylesheet" href="css/bootstrap-responsive.min.css">
+ <link rel="stylesheet" href="css/main.css">
+
+ <script src="js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>
+
+ <link rel="stylesheet" href="css/pygments-default.css">
+
+
+ <!-- Google analytics script -->
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-32518208-2']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+
+
+ </head>
+ <body>
+ <!--[if lt IE 7]>
+ <p class="chromeframe">You are using an outdated browser. <a href="http://browsehappy.com/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p>
+ <![endif]-->
+
+ <!-- This code is taken from http://twitter.github.com/bootstrap/examples/hero.html -->
+
+ <div class="navbar navbar-fixed-top" id="topbar">
+ <div class="navbar-inner">
+ <div class="container">
+ <div class="brand"><a href="index.html">
+ <img src="img/spark-logo-hd.png" style="height:50px;"/></a><span class="version">2.2.3</span>
+ </div>
+ <ul class="nav">
+ <!--TODO(andyk): Add class="active" attribute to li some how.-->
+ <li><a href="index.html">Overview</a></li>
+
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Programming Guides<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="quick-start.html">Quick Start</a></li>
+ <li><a href="rdd-programming-guide.html">RDDs, Accumulators, Broadcasts Vars</a></li>
+ <li><a href="sql-programming-guide.html">SQL, DataFrames, and Datasets</a></li>
+ <li><a href="structured-streaming-programming-guide.html">Structured Streaming</a></li>
+ <li><a href="streaming-programming-guide.html">Spark Streaming (DStreams)</a></li>
+ <li><a href="ml-guide.html">MLlib (Machine Learning)</a></li>
+ <li><a href="graphx-programming-guide.html">GraphX (Graph Processing)</a></li>
+ <li><a href="sparkr.html">SparkR (R on Spark)</a></li>
+ </ul>
+ </li>
+
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">API Docs<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="api/scala/index.html#org.apache.spark.package">Scala</a></li>
+ <li><a href="api/java/index.html">Java</a></li>
+ <li><a href="api/python/index.html">Python</a></li>
+ <li><a href="api/R/index.html">R</a></li>
+ </ul>
+ </li>
+
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Deploying<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="cluster-overview.html">Overview</a></li>
+ <li><a href="submitting-applications.html">Submitting Applications</a></li>
+ <li class="divider"></li>
+ <li><a href="spark-standalone.html">Spark Standalone</a></li>
+ <li><a href="running-on-mesos.html">Mesos</a></li>
+ <li><a href="running-on-yarn.html">YARN</a></li>
+ </ul>
+ </li>
+
+ <li class="dropdown">
+ <a href="api.html" class="dropdown-toggle" data-toggle="dropdown">More<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="configuration.html">Configuration</a></li>
+ <li><a href="monitoring.html">Monitoring</a></li>
+ <li><a href="tuning.html">Tuning Guide</a></li>
+ <li><a href="job-scheduling.html">Job Scheduling</a></li>
+ <li><a href="security.html">Security</a></li>
+ <li><a href="hardware-provisioning.html">Hardware Provisioning</a></li>
+ <li class="divider"></li>
+ <li><a href="building-spark.html">Building Spark</a></li>
+ <li><a href="http://spark.apache.org/contributing.html">Contributing to Spark</a></li>
+ <li><a href="http://spark.apache.org/third-party-projects.html">Third Party Projects</a></li>
+ </ul>
+ </li>
+ </ul>
+ <!--<p class="navbar-text pull-right"><span class="version-text">v2.2.3</span></p>-->
+ </div>
+ </div>
+ </div>
+
+ <div class="container-wrapper">
+
+
+ <div class="content" id="content">
+
+ <h1 class="title">Spark API Documentation</h1>
+
+
+ <p>Here you can read API docs for Spark and its submodules.</p>
+
+<ul>
+ <li><a href="api/scala/index.html">Spark Scala API (Scaladoc)</a></li>
+ <li><a href="api/java/index.html">Spark Java API (Javadoc)</a></li>
+ <li><a href="api/python/index.html">Spark Python API (Sphinx)</a></li>
+ <li><a href="api/R/index.html">Spark R API (Roxygen2)</a></li>
+</ul>
+
+
+ </div>
+
+ <!-- /container -->
+ </div>
+
+ <script src="js/vendor/jquery-1.8.0.min.js"></script>
+ <script src="js/vendor/bootstrap.min.js"></script>
+ <script src="js/vendor/anchor.min.js"></script>
+ <script src="js/main.js"></script>
+
+ <!-- MathJax Section -->
+ <script type="text/x-mathjax-config">
+ MathJax.Hub.Config({
+ TeX: { equationNumbers: { autoNumber: "AMS" } }
+ });
+ </script>
+ <script>
+ // Note that we load MathJax this way to work with local file (file://), HTTP and HTTPS.
+ // We could use "//cdn.mathjax...", but that won't support "file://".
+ (function(d, script) {
+ script = d.createElement('script');
+ script.type = 'text/javascript';
+ script.async = true;
+ script.onload = function(){
+ MathJax.Hub.Config({
+ tex2jax: {
+ inlineMath: [ ["$", "$"], ["\\\\(","\\\\)"] ],
+ displayMath: [ ["$$","$$"], ["\\[", "\\]"] ],
+ processEscapes: true,
+ skipTags: ['script', 'noscript', 'style', 'textarea', 'pre']
+ }
+ });
+ };
+ script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') +
+ 'cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML';
+ d.getElementsByTagName('head')[0].appendChild(script);
+ }(document));
+ </script>
+ </body>
+</html>
diff --git a/site/docs/2.2.3/api/DESCRIPTION b/site/docs/2.2.3/api/DESCRIPTION
new file mode 100644
index 000000000..9d19c3b0e
--- /dev/null
+++ b/site/docs/2.2.3/api/DESCRIPTION
@@ -0,0 +1,61 @@
+Package: SparkR
+Type: Package
+Version: 2.2.3
+Title: R Frontend for Apache Spark
+Description: Provides an R Frontend for Apache Spark.
+Authors@R: c(person("Shivaram", "Venkataraman", role = c("aut", "cre"),
+ email = "shivaram@cs.berkeley.edu"),
+ person("Xiangrui", "Meng", role = "aut",
+ email = "meng@databricks.com"),
+ person("Felix", "Cheung", role = "aut",
+ email = "felixcheung@apache.org"),
+ person(family = "The Apache Software Foundation", role = c("aut", "cph")))
+License: Apache License (== 2.0)
+URL: http://www.apache.org/ http://spark.apache.org/
+BugReports: http://spark.apache.org/contributing.html
+Depends:
+ R (>= 3.0),
+ methods
+Suggests:
+ knitr,
+ rmarkdown,
+ testthat,
+ e1071,
+ survival
+Collate:
+ 'schema.R'
+ 'generics.R'
+ 'jobj.R'
+ 'column.R'
+ 'group.R'
+ 'RDD.R'
+ 'pairRDD.R'
+ 'DataFrame.R'
+ 'SQLContext.R'
+ 'WindowSpec.R'
+ 'backend.R'
+ 'broadcast.R'
+ 'catalog.R'
+ 'client.R'
+ 'context.R'
+ 'deserialize.R'
+ 'functions.R'
+ 'install.R'
+ 'jvm.R'
+ 'mllib_classification.R'
+ 'mllib_clustering.R'
+ 'mllib_fpm.R'
+ 'mllib_recommendation.R'
+ 'mllib_regression.R'
+ 'mllib_stat.R'
+ 'mllib_tree.R'
+ 'mllib_utils.R'
+ 'serialize.R'
+ 'sparkR.R'
+ 'stats.R'
+ 'streaming.R'
+ 'types.R'
+ 'utils.R'
+ 'window.R'
+RoxygenNote: 6.1.1
+VignetteBuilder: knitr
diff --git a/site/docs/2.2.3/api/R/00Index.html b/site/docs/2.2.3/api/R/00Index.html
new file mode 100644
index 000000000..a02af2356
--- /dev/null
+++ b/site/docs/2.2.3/api/R/00Index.html
@@ -0,0 +1,1715 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title>R: R Frontend for Apache Spark</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+<h1> R Frontend for Apache Spark
+<img class="toplogo" src="http://stat.ethz.ch/R-manual/R-devel/doc/html/Rlogo.svg" alt="[R logo]" />
+</h1>
+<hr/>
+<div style="text-align: center;">
+<a href="http://stat.ethz.ch/R-manual/R-devel/doc/html/packages.html"><img class="arrow" src="http://stat.ethz.ch/R-manual/R-devel/doc/html/left.jpg" alt="[Up]" /></a>
+<a href="http://stat.ethz.ch/R-manual/R-devel/doc/html/index.html"><img class="arrow" src="http://stat.ethz.ch/R-manual/R-devel/doc/html/up.jpg" alt="[Top]" /></a>
+</div><h2>Documentation for package ‘SparkR’ version 2.2.3</h2>
+
+<ul><li><a href="../DESCRIPTION">DESCRIPTION file</a>.</li>
+</ul>
+
+<h2>Help Pages</h2>
+
+
+<p style="text-align: center;">
+<a href="#A">A</a>
+<a href="#B">B</a>
+<a href="#C">C</a>
+<a href="#D">D</a>
+<a href="#E">E</a>
+<a href="#F">F</a>
+<a href="#G">G</a>
+<a href="#H">H</a>
+<a href="#I">I</a>
+<a href="#J">J</a>
+<a href="#K">K</a>
+<a href="#L">L</a>
+<a href="#M">M</a>
+<a href="#N">N</a>
+<a href="#O">O</a>
+<a href="#P">P</a>
+<a href="#Q">Q</a>
+<a href="#R">R</a>
+<a href="#S">S</a>
+<a href="#T">T</a>
+<a href="#U">U</a>
+<a href="#V">V</a>
+<a href="#W">W</a>
+<a href="#Y">Y</a>
+<a href="#misc">misc</a>
+</p>
+
+
+<h2><a name="A">-- A --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="abs.html">abs</a></td>
+<td>abs</td></tr>
+<tr><td style="width: 25%;"><a href="abs.html">abs-method</a></td>
+<td>abs</td></tr>
+<tr><td style="width: 25%;"><a href="acos.html">acos</a></td>
+<td>acos</td></tr>
+<tr><td style="width: 25%;"><a href="acos.html">acos-method</a></td>
+<td>acos</td></tr>
+<tr><td style="width: 25%;"><a href="add_months.html">add_months</a></td>
+<td>add_months</td></tr>
+<tr><td style="width: 25%;"><a href="add_months.html">add_months-method</a></td>
+<td>add_months</td></tr>
+<tr><td style="width: 25%;"><a href="AFTSurvivalRegressionModel-class.html">AFTSurvivalRegressionModel-class</a></td>
+<td>S4 class that represents a AFTSurvivalRegressionModel</td></tr>
+<tr><td style="width: 25%;"><a href="summarize.html">agg</a></td>
+<td>summarize</td></tr>
+<tr><td style="width: 25%;"><a href="summarize.html">agg-method</a></td>
+<td>summarize</td></tr>
+<tr><td style="width: 25%;"><a href="alias.html">alias</a></td>
+<td>alias</td></tr>
+<tr><td style="width: 25%;"><a href="alias.html">alias-method</a></td>
+<td>alias</td></tr>
+<tr><td style="width: 25%;"><a href="ALSModel-class.html">ALSModel-class</a></td>
+<td>S4 class that represents an ALSModel</td></tr>
+<tr><td style="width: 25%;"><a href="approxCountDistinct.html">approxCountDistinct</a></td>
+<td>Returns the approximate number of distinct items in a group</td></tr>
+<tr><td style="width: 25%;"><a href="approxCountDistinct.html">approxCountDistinct-method</a></td>
+<td>Returns the approximate number of distinct items in a group</td></tr>
+<tr><td style="width: 25%;"><a href="approxQuantile.html">approxQuantile</a></td>
+<td>Calculates the approximate quantiles of numerical columns of a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="approxQuantile.html">approxQuantile-method</a></td>
+<td>Calculates the approximate quantiles of numerical columns of a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="arrange.html">arrange</a></td>
+<td>Arrange Rows by Variables</td></tr>
+<tr><td style="width: 25%;"><a href="arrange.html">arrange-method</a></td>
+<td>Arrange Rows by Variables</td></tr>
+<tr><td style="width: 25%;"><a href="array_contains.html">array_contains</a></td>
+<td>array_contains</td></tr>
+<tr><td style="width: 25%;"><a href="array_contains.html">array_contains-method</a></td>
+<td>array_contains</td></tr>
+<tr><td style="width: 25%;"><a href="as.data.frame.html">as.data.frame</a></td>
+<td>Download data from a SparkDataFrame into a R data.frame</td></tr>
+<tr><td style="width: 25%;"><a href="as.data.frame.html">as.data.frame-method</a></td>
+<td>Download data from a SparkDataFrame into a R data.frame</td></tr>
+<tr><td style="width: 25%;"><a href="createDataFrame.html">as.DataFrame</a></td>
+<td>Create a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="createDataFrame.html">as.DataFrame.default</a></td>
+<td>Create a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">asc</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="ascii.html">ascii</a></td>
+<td>ascii</td></tr>
+<tr><td style="width: 25%;"><a href="ascii.html">ascii-method</a></td>
+<td>ascii</td></tr>
+<tr><td style="width: 25%;"><a href="asin.html">asin</a></td>
+<td>asin</td></tr>
+<tr><td style="width: 25%;"><a href="asin.html">asin-method</a></td>
+<td>asin</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">associationRules-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="atan.html">atan</a></td>
+<td>atan</td></tr>
+<tr><td style="width: 25%;"><a href="atan.html">atan-method</a></td>
+<td>atan</td></tr>
+<tr><td style="width: 25%;"><a href="atan2.html">atan2</a></td>
+<td>atan2</td></tr>
+<tr><td style="width: 25%;"><a href="atan2.html">atan2-method</a></td>
+<td>atan2</td></tr>
+<tr><td style="width: 25%;"><a href="attach.html">attach</a></td>
+<td>Attach SparkDataFrame to R search path</td></tr>
+<tr><td style="width: 25%;"><a href="attach.html">attach-method</a></td>
+<td>Attach SparkDataFrame to R search path</td></tr>
+<tr><td style="width: 25%;"><a href="avg.html">avg</a></td>
+<td>avg</td></tr>
+<tr><td style="width: 25%;"><a href="avg.html">avg-method</a></td>
+<td>avg</td></tr>
+<tr><td style="width: 25%;"><a href="awaitTermination.html">awaitTermination</a></td>
+<td>awaitTermination</td></tr>
+<tr><td style="width: 25%;"><a href="awaitTermination.html">awaitTermination-method</a></td>
+<td>awaitTermination</td></tr>
+</table>
+
+<h2><a name="B">-- B --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="base64.html">base64</a></td>
+<td>base64</td></tr>
+<tr><td style="width: 25%;"><a href="base64.html">base64-method</a></td>
+<td>base64</td></tr>
+<tr><td style="width: 25%;"><a href="between.html">between</a></td>
+<td>between</td></tr>
+<tr><td style="width: 25%;"><a href="between.html">between-method</a></td>
+<td>between</td></tr>
+<tr><td style="width: 25%;"><a href="bin.html">bin</a></td>
+<td>bin</td></tr>
+<tr><td style="width: 25%;"><a href="bin.html">bin-method</a></td>
+<td>bin</td></tr>
+<tr><td style="width: 25%;"><a href="BisectingKMeansModel-class.html">BisectingKMeansModel-class</a></td>
+<td>S4 class that represents a BisectingKMeansModel</td></tr>
+<tr><td style="width: 25%;"><a href="bitwiseNOT.html">bitwiseNOT</a></td>
+<td>bitwiseNOT</td></tr>
+<tr><td style="width: 25%;"><a href="bitwiseNOT.html">bitwiseNOT-method</a></td>
+<td>bitwiseNOT</td></tr>
+<tr><td style="width: 25%;"><a href="bround.html">bround</a></td>
+<td>bround</td></tr>
+<tr><td style="width: 25%;"><a href="bround.html">bround-method</a></td>
+<td>bround</td></tr>
+</table>
+
+<h2><a name="C">-- C --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="cache.html">cache</a></td>
+<td>Cache</td></tr>
+<tr><td style="width: 25%;"><a href="cache.html">cache-method</a></td>
+<td>Cache</td></tr>
+<tr><td style="width: 25%;"><a href="cacheTable.html">cacheTable</a></td>
+<td>Cache Table</td></tr>
+<tr><td style="width: 25%;"><a href="cacheTable.html">cacheTable.default</a></td>
+<td>Cache Table</td></tr>
+<tr><td style="width: 25%;"><a href="cancelJobGroup.html">cancelJobGroup</a></td>
+<td>Cancel active jobs for the specified group</td></tr>
+<tr><td style="width: 25%;"><a href="cancelJobGroup.html">cancelJobGroup.default</a></td>
+<td>Cancel active jobs for the specified group</td></tr>
+<tr><td style="width: 25%;"><a href="cast.html">cast</a></td>
+<td>Casts the column to a different data type.</td></tr>
+<tr><td style="width: 25%;"><a href="cast.html">cast-method</a></td>
+<td>Casts the column to a different data type.</td></tr>
+<tr><td style="width: 25%;"><a href="cbrt.html">cbrt</a></td>
+<td>cbrt</td></tr>
+<tr><td style="width: 25%;"><a href="cbrt.html">cbrt-method</a></td>
+<td>cbrt</td></tr>
+<tr><td style="width: 25%;"><a href="ceil.html">ceil</a></td>
+<td>Computes the ceiling of the given value</td></tr>
+<tr><td style="width: 25%;"><a href="ceil.html">ceil-method</a></td>
+<td>Computes the ceiling of the given value</td></tr>
+<tr><td style="width: 25%;"><a href="ceil.html">ceiling</a></td>
+<td>Computes the ceiling of the given value</td></tr>
+<tr><td style="width: 25%;"><a href="ceil.html">ceiling-method</a></td>
+<td>Computes the ceiling of the given value</td></tr>
+<tr><td style="width: 25%;"><a href="checkpoint.html">checkpoint</a></td>
+<td>checkpoint</td></tr>
+<tr><td style="width: 25%;"><a href="checkpoint.html">checkpoint-method</a></td>
+<td>checkpoint</td></tr>
+<tr><td style="width: 25%;"><a href="clearCache.html">clearCache</a></td>
+<td>Clear Cache</td></tr>
+<tr><td style="width: 25%;"><a href="clearCache.html">clearCache.default</a></td>
+<td>Clear Cache</td></tr>
+<tr><td style="width: 25%;"><a href="clearJobGroup.html">clearJobGroup</a></td>
+<td>Clear current job group ID and its description</td></tr>
+<tr><td style="width: 25%;"><a href="clearJobGroup.html">clearJobGroup.default</a></td>
+<td>Clear current job group ID and its description</td></tr>
+<tr><td style="width: 25%;"><a href="coalesce.html">coalesce</a></td>
+<td>Coalesce</td></tr>
+<tr><td style="width: 25%;"><a href="coalesce.html">coalesce-method</a></td>
+<td>Coalesce</td></tr>
+<tr><td style="width: 25%;"><a href="collect.html">collect</a></td>
+<td>Collects all the elements of a SparkDataFrame and coerces them into an R data.frame.</td></tr>
+<tr><td style="width: 25%;"><a href="collect.html">collect-method</a></td>
+<td>Collects all the elements of a SparkDataFrame and coerces them into an R data.frame.</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">colnames</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">colnames-method</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">colnames<-</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">colnames<--method</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="coltypes.html">coltypes</a></td>
+<td>coltypes</td></tr>
+<tr><td style="width: 25%;"><a href="coltypes.html">coltypes-method</a></td>
+<td>coltypes</td></tr>
+<tr><td style="width: 25%;"><a href="coltypes.html">coltypes<-</a></td>
+<td>coltypes</td></tr>
+<tr><td style="width: 25%;"><a href="coltypes.html">coltypes<--method</a></td>
+<td>coltypes</td></tr>
+<tr><td style="width: 25%;"><a href="column.html">column</a></td>
+<td>S4 class that represents a SparkDataFrame column</td></tr>
+<tr><td style="width: 25%;"><a href="column.html">Column-class</a></td>
+<td>S4 class that represents a SparkDataFrame column</td></tr>
+<tr><td style="width: 25%;"><a href="column.html">column-method</a></td>
+<td>S4 class that represents a SparkDataFrame column</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">columnfunctions</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">columns</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">columns-method</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="concat.html">concat</a></td>
+<td>concat</td></tr>
+<tr><td style="width: 25%;"><a href="concat.html">concat-method</a></td>
+<td>concat</td></tr>
+<tr><td style="width: 25%;"><a href="concat_ws.html">concat_ws</a></td>
+<td>concat_ws</td></tr>
+<tr><td style="width: 25%;"><a href="concat_ws.html">concat_ws-method</a></td>
+<td>concat_ws</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">contains</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="conv.html">conv</a></td>
+<td>conv</td></tr>
+<tr><td style="width: 25%;"><a href="conv.html">conv-method</a></td>
+<td>conv</td></tr>
+<tr><td style="width: 25%;"><a href="corr.html">corr</a></td>
+<td>corr</td></tr>
+<tr><td style="width: 25%;"><a href="corr.html">corr-method</a></td>
+<td>corr</td></tr>
+<tr><td style="width: 25%;"><a href="cos.html">cos</a></td>
+<td>cos</td></tr>
+<tr><td style="width: 25%;"><a href="cos.html">cos-method</a></td>
+<td>cos</td></tr>
+<tr><td style="width: 25%;"><a href="cosh.html">cosh</a></td>
+<td>cosh</td></tr>
+<tr><td style="width: 25%;"><a href="cosh.html">cosh-method</a></td>
+<td>cosh</td></tr>
+<tr><td style="width: 25%;"><a href="count.html">count</a></td>
+<td>Count</td></tr>
+<tr><td style="width: 25%;"><a href="count.html">count-method</a></td>
+<td>Count</td></tr>
+<tr><td style="width: 25%;"><a href="nrow.html">count-method</a></td>
+<td>Returns the number of rows in a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="countDistinct.html">countDistinct</a></td>
+<td>Count Distinct Values</td></tr>
+<tr><td style="width: 25%;"><a href="countDistinct.html">countDistinct-method</a></td>
+<td>Count Distinct Values</td></tr>
+<tr><td style="width: 25%;"><a href="cov.html">cov</a></td>
+<td>cov</td></tr>
+<tr><td style="width: 25%;"><a href="cov.html">cov-method</a></td>
+<td>cov</td></tr>
+<tr><td style="width: 25%;"><a href="covar_pop.html">covar_pop</a></td>
+<td>covar_pop</td></tr>
+<tr><td style="width: 25%;"><a href="covar_pop.html">covar_pop-method</a></td>
+<td>covar_pop</td></tr>
+<tr><td style="width: 25%;"><a href="cov.html">covar_samp</a></td>
+<td>cov</td></tr>
+<tr><td style="width: 25%;"><a href="cov.html">covar_samp-method</a></td>
+<td>cov</td></tr>
+<tr><td style="width: 25%;"><a href="crc32.html">crc32</a></td>
+<td>crc32</td></tr>
+<tr><td style="width: 25%;"><a href="crc32.html">crc32-method</a></td>
+<td>crc32</td></tr>
+<tr><td style="width: 25%;"><a href="createDataFrame.html">createDataFrame</a></td>
+<td>Create a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="createDataFrame.html">createDataFrame.default</a></td>
+<td>Create a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="createExternalTable-deprecated.html">createExternalTable</a></td>
+<td>(Deprecated) Create an external table</td></tr>
+<tr><td style="width: 25%;"><a href="createExternalTable-deprecated.html">createExternalTable.default</a></td>
+<td>(Deprecated) Create an external table</td></tr>
+<tr><td style="width: 25%;"><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></td>
+<td>Creates a temporary view using the given name.</td></tr>
+<tr><td style="width: 25%;"><a href="createOrReplaceTempView.html">createOrReplaceTempView-method</a></td>
+<td>Creates a temporary view using the given name.</td></tr>
+<tr><td style="width: 25%;"><a href="createTable.html">createTable</a></td>
+<td>Creates a table based on the dataset in a data source</td></tr>
+<tr><td style="width: 25%;"><a href="crossJoin.html">crossJoin</a></td>
+<td>CrossJoin</td></tr>
+<tr><td style="width: 25%;"><a href="crossJoin.html">crossJoin-method</a></td>
+<td>CrossJoin</td></tr>
+<tr><td style="width: 25%;"><a href="crosstab.html">crosstab</a></td>
+<td>Computes a pair-wise frequency table of the given columns</td></tr>
+<tr><td style="width: 25%;"><a href="crosstab.html">crosstab-method</a></td>
+<td>Computes a pair-wise frequency table of the given columns</td></tr>
+<tr><td style="width: 25%;"><a href="cume_dist.html">cume_dist</a></td>
+<td>cume_dist</td></tr>
+<tr><td style="width: 25%;"><a href="cume_dist.html">cume_dist-method</a></td>
+<td>cume_dist</td></tr>
+<tr><td style="width: 25%;"><a href="currentDatabase.html">currentDatabase</a></td>
+<td>Returns the current default database</td></tr>
+</table>
+
+<h2><a name="D">-- D --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="dapply.html">dapply</a></td>
+<td>dapply</td></tr>
+<tr><td style="width: 25%;"><a href="dapply.html">dapply-method</a></td>
+<td>dapply</td></tr>
+<tr><td style="width: 25%;"><a href="dapplyCollect.html">dapplyCollect</a></td>
+<td>dapplyCollect</td></tr>
+<tr><td style="width: 25%;"><a href="dapplyCollect.html">dapplyCollect-method</a></td>
+<td>dapplyCollect</td></tr>
+<tr><td style="width: 25%;"><a href="datediff.html">datediff</a></td>
+<td>datediff</td></tr>
+<tr><td style="width: 25%;"><a href="datediff.html">datediff-method</a></td>
+<td>datediff</td></tr>
+<tr><td style="width: 25%;"><a href="date_add.html">date_add</a></td>
+<td>date_add</td></tr>
+<tr><td style="width: 25%;"><a href="date_add.html">date_add-method</a></td>
+<td>date_add</td></tr>
+<tr><td style="width: 25%;"><a href="date_format.html">date_format</a></td>
+<td>date_format</td></tr>
+<tr><td style="width: 25%;"><a href="date_format.html">date_format-method</a></td>
+<td>date_format</td></tr>
+<tr><td style="width: 25%;"><a href="date_sub.html">date_sub</a></td>
+<td>date_sub</td></tr>
+<tr><td style="width: 25%;"><a href="date_sub.html">date_sub-method</a></td>
+<td>date_sub</td></tr>
+<tr><td style="width: 25%;"><a href="dayofmonth.html">dayofmonth</a></td>
+<td>dayofmonth</td></tr>
+<tr><td style="width: 25%;"><a href="dayofmonth.html">dayofmonth-method</a></td>
+<td>dayofmonth</td></tr>
+<tr><td style="width: 25%;"><a href="dayofyear.html">dayofyear</a></td>
+<td>dayofyear</td></tr>
+<tr><td style="width: 25%;"><a href="dayofyear.html">dayofyear-method</a></td>
+<td>dayofyear</td></tr>
+<tr><td style="width: 25%;"><a href="decode.html">decode</a></td>
+<td>decode</td></tr>
+<tr><td style="width: 25%;"><a href="decode.html">decode-method</a></td>
+<td>decode</td></tr>
+<tr><td style="width: 25%;"><a href="dense_rank.html">dense_rank</a></td>
+<td>dense_rank</td></tr>
+<tr><td style="width: 25%;"><a href="dense_rank.html">dense_rank-method</a></td>
+<td>dense_rank</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">desc</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="summary.html">describe</a></td>
+<td>summary</td></tr>
+<tr><td style="width: 25%;"><a href="summary.html">describe-method</a></td>
+<td>summary</td></tr>
+<tr><td style="width: 25%;"><a href="dim.html">dim</a></td>
+<td>Returns the dimensions of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="dim.html">dim-method</a></td>
+<td>Returns the dimensions of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="distinct.html">distinct</a></td>
+<td>Distinct</td></tr>
+<tr><td style="width: 25%;"><a href="distinct.html">distinct-method</a></td>
+<td>Distinct</td></tr>
+<tr><td style="width: 25%;"><a href="drop.html">drop</a></td>
+<td>drop</td></tr>
+<tr><td style="width: 25%;"><a href="drop.html">drop-method</a></td>
+<td>drop</td></tr>
+<tr><td style="width: 25%;"><a href="dropDuplicates.html">dropDuplicates</a></td>
+<td>dropDuplicates</td></tr>
+<tr><td style="width: 25%;"><a href="dropDuplicates.html">dropDuplicates-method</a></td>
+<td>dropDuplicates</td></tr>
+<tr><td style="width: 25%;"><a href="nafunctions.html">dropna</a></td>
+<td>A set of SparkDataFrame functions working with NA values</td></tr>
+<tr><td style="width: 25%;"><a href="nafunctions.html">dropna-method</a></td>
+<td>A set of SparkDataFrame functions working with NA values</td></tr>
+<tr><td style="width: 25%;"><a href="dropTempTable-deprecated.html">dropTempTable</a></td>
+<td>(Deprecated) Drop Temporary Table</td></tr>
+<tr><td style="width: 25%;"><a href="dropTempTable-deprecated.html">dropTempTable.default</a></td>
+<td>(Deprecated) Drop Temporary Table</td></tr>
+<tr><td style="width: 25%;"><a href="dropTempView.html">dropTempView</a></td>
+<td>Drops the temporary view with the given view name in the catalog.</td></tr>
+<tr><td style="width: 25%;"><a href="dtypes.html">dtypes</a></td>
+<td>DataTypes</td></tr>
+<tr><td style="width: 25%;"><a href="dtypes.html">dtypes-method</a></td>
+<td>DataTypes</td></tr>
+</table>
+
+<h2><a name="E">-- E --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="encode.html">encode</a></td>
+<td>encode</td></tr>
+<tr><td style="width: 25%;"><a href="encode.html">encode-method</a></td>
+<td>encode</td></tr>
+<tr><td style="width: 25%;"><a href="endsWith.html">endsWith</a></td>
+<td>endsWith</td></tr>
+<tr><td style="width: 25%;"><a href="endsWith.html">endsWith-method</a></td>
+<td>endsWith</td></tr>
+<tr><td style="width: 25%;"><a href="except.html">except</a></td>
+<td>except</td></tr>
+<tr><td style="width: 25%;"><a href="except.html">except-method</a></td>
+<td>except</td></tr>
+<tr><td style="width: 25%;"><a href="exp.html">exp</a></td>
+<td>exp</td></tr>
+<tr><td style="width: 25%;"><a href="exp.html">exp-method</a></td>
+<td>exp</td></tr>
+<tr><td style="width: 25%;"><a href="explain.html">explain</a></td>
+<td>Explain</td></tr>
+<tr><td style="width: 25%;"><a href="explain.html">explain-method</a></td>
+<td>Explain</td></tr>
+<tr><td style="width: 25%;"><a href="explode.html">explode</a></td>
+<td>explode</td></tr>
+<tr><td style="width: 25%;"><a href="explode.html">explode-method</a></td>
+<td>explode</td></tr>
+<tr><td style="width: 25%;"><a href="expm1.html">expm1</a></td>
+<td>expm1</td></tr>
+<tr><td style="width: 25%;"><a href="expm1.html">expm1-method</a></td>
+<td>expm1</td></tr>
+<tr><td style="width: 25%;"><a href="expr.html">expr</a></td>
+<td>expr</td></tr>
+<tr><td style="width: 25%;"><a href="expr.html">expr-method</a></td>
+<td>expr</td></tr>
+</table>
+
+<h2><a name="F">-- F --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="factorial.html">factorial</a></td>
+<td>factorial</td></tr>
+<tr><td style="width: 25%;"><a href="factorial.html">factorial-method</a></td>
+<td>factorial</td></tr>
+<tr><td style="width: 25%;"><a href="nafunctions.html">fillna</a></td>
+<td>A set of SparkDataFrame functions working with NA values</td></tr>
+<tr><td style="width: 25%;"><a href="nafunctions.html">fillna-method</a></td>
+<td>A set of SparkDataFrame functions working with NA values</td></tr>
+<tr><td style="width: 25%;"><a href="filter.html">filter</a></td>
+<td>Filter</td></tr>
+<tr><td style="width: 25%;"><a href="filter.html">filter-method</a></td>
+<td>Filter</td></tr>
+<tr><td style="width: 25%;"><a href="first.html">first</a></td>
+<td>Return the first row of a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="first.html">first-method</a></td>
+<td>Return the first row of a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="fitted.html">fitted</a></td>
+<td>Get fitted result from a k-means model</td></tr>
+<tr><td style="width: 25%;"><a href="fitted.html">fitted-method</a></td>
+<td>Get fitted result from a k-means model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.bisectingKmeans.html">fitted-method</a></td>
+<td>Bisecting K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="floor.html">floor</a></td>
+<td>floor</td></tr>
+<tr><td style="width: 25%;"><a href="floor.html">floor-method</a></td>
+<td>floor</td></tr>
+<tr><td style="width: 25%;"><a href="format_number.html">format_number</a></td>
+<td>format_number</td></tr>
+<tr><td style="width: 25%;"><a href="format_number.html">format_number-method</a></td>
+<td>format_number</td></tr>
+<tr><td style="width: 25%;"><a href="format_string.html">format_string</a></td>
+<td>format_string</td></tr>
+<tr><td style="width: 25%;"><a href="format_string.html">format_string-method</a></td>
+<td>format_string</td></tr>
+<tr><td style="width: 25%;"><a href="FPGrowthModel-class.html">FPGrowthModel-class</a></td>
+<td>S4 class that represents a FPGrowthModel</td></tr>
+<tr><td style="width: 25%;"><a href="freqItems.html">freqItems</a></td>
+<td>Finding frequent items for columns, possibly with false positives</td></tr>
+<tr><td style="width: 25%;"><a href="freqItems.html">freqItems-method</a></td>
+<td>Finding frequent items for columns, possibly with false positives</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">freqItemsets-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="from_json.html">from_json</a></td>
+<td>from_json</td></tr>
+<tr><td style="width: 25%;"><a href="from_json.html">from_json-method</a></td>
+<td>from_json</td></tr>
+<tr><td style="width: 25%;"><a href="from_unixtime.html">from_unixtime</a></td>
+<td>from_unixtime</td></tr>
+<tr><td style="width: 25%;"><a href="from_unixtime.html">from_unixtime-method</a></td>
+<td>from_unixtime</td></tr>
+<tr><td style="width: 25%;"><a href="from_utc_timestamp.html">from_utc_timestamp</a></td>
+<td>from_utc_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="from_utc_timestamp.html">from_utc_timestamp-method</a></td>
+<td>from_utc_timestamp</td></tr>
+</table>
+
+<h2><a name="G">-- G --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="gapply.html">gapply</a></td>
+<td>gapply</td></tr>
+<tr><td style="width: 25%;"><a href="gapply.html">gapply-method</a></td>
+<td>gapply</td></tr>
+<tr><td style="width: 25%;"><a href="gapplyCollect.html">gapplyCollect</a></td>
+<td>gapplyCollect</td></tr>
+<tr><td style="width: 25%;"><a href="gapplyCollect.html">gapplyCollect-method</a></td>
+<td>gapplyCollect</td></tr>
+<tr><td style="width: 25%;"><a href="GaussianMixtureModel-class.html">GaussianMixtureModel-class</a></td>
+<td>S4 class that represents a GaussianMixtureModel</td></tr>
+<tr><td style="width: 25%;"><a href="GBTClassificationModel-class.html">GBTClassificationModel-class</a></td>
+<td>S4 class that represents a GBTClassificationModel</td></tr>
+<tr><td style="width: 25%;"><a href="GBTRegressionModel-class.html">GBTRegressionModel-class</a></td>
+<td>S4 class that represents a GBTRegressionModel</td></tr>
+<tr><td style="width: 25%;"><a href="GeneralizedLinearRegressionModel-class.html">GeneralizedLinearRegressionModel-class</a></td>
+<td>S4 class that represents a generalized linear model</td></tr>
+<tr><td style="width: 25%;"><a href="generateAliasesForIntersectedCols.html">generateAliasesForIntersectedCols</a></td>
+<td>Creates a list of columns by replacing the intersected ones with aliases</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">getField</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">getItem</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="getNumPartitions.html">getNumPartitions</a></td>
+<td>getNumPartitions</td></tr>
+<tr><td style="width: 25%;"><a href="getNumPartitions.html">getNumPartitions-method</a></td>
+<td>getNumPartitions</td></tr>
+<tr><td style="width: 25%;"><a href="glm.html">glm</a></td>
+<td>Generalized Linear Models (R-compliant)</td></tr>
+<tr><td style="width: 25%;"><a href="glm.html">glm-method</a></td>
+<td>Generalized Linear Models (R-compliant)</td></tr>
+<tr><td style="width: 25%;"><a href="greatest.html">greatest</a></td>
+<td>greatest</td></tr>
+<tr><td style="width: 25%;"><a href="greatest.html">greatest-method</a></td>
+<td>greatest</td></tr>
+<tr><td style="width: 25%;"><a href="groupBy.html">groupBy</a></td>
+<td>GroupBy</td></tr>
+<tr><td style="width: 25%;"><a href="groupBy.html">groupBy-method</a></td>
+<td>GroupBy</td></tr>
+<tr><td style="width: 25%;"><a href="GroupedData.html">groupedData</a></td>
+<td>S4 class that represents a GroupedData</td></tr>
+<tr><td style="width: 25%;"><a href="GroupedData.html">GroupedData-class</a></td>
+<td>S4 class that represents a GroupedData</td></tr>
+<tr><td style="width: 25%;"><a href="groupBy.html">group_by</a></td>
+<td>GroupBy</td></tr>
+<tr><td style="width: 25%;"><a href="groupBy.html">group_by-method</a></td>
+<td>GroupBy</td></tr>
+</table>
+
+<h2><a name="H">-- H --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="hash.html">hash</a></td>
+<td>hash</td></tr>
+<tr><td style="width: 25%;"><a href="hash.html">hash-method</a></td>
+<td>hash</td></tr>
+<tr><td style="width: 25%;"><a href="hashCode.html">hashCode</a></td>
+<td>Compute the hashCode of an object</td></tr>
+<tr><td style="width: 25%;"><a href="head.html">head</a></td>
+<td>Head</td></tr>
+<tr><td style="width: 25%;"><a href="head.html">head-method</a></td>
+<td>Head</td></tr>
+<tr><td style="width: 25%;"><a href="hex.html">hex</a></td>
+<td>hex</td></tr>
+<tr><td style="width: 25%;"><a href="hex.html">hex-method</a></td>
+<td>hex</td></tr>
+<tr><td style="width: 25%;"><a href="hint.html">hint</a></td>
+<td>hint</td></tr>
+<tr><td style="width: 25%;"><a href="hint.html">hint-method</a></td>
+<td>hint</td></tr>
+<tr><td style="width: 25%;"><a href="histogram.html">histogram</a></td>
+<td>Compute histogram statistics for given column</td></tr>
+<tr><td style="width: 25%;"><a href="histogram.html">histogram-method</a></td>
+<td>Compute histogram statistics for given column</td></tr>
+<tr><td style="width: 25%;"><a href="hour.html">hour</a></td>
+<td>hour</td></tr>
+<tr><td style="width: 25%;"><a href="hour.html">hour-method</a></td>
+<td>hour</td></tr>
+<tr><td style="width: 25%;"><a href="hypot.html">hypot</a></td>
+<td>hypot</td></tr>
+<tr><td style="width: 25%;"><a href="hypot.html">hypot-method</a></td>
+<td>hypot</td></tr>
+</table>
+
+<h2><a name="I">-- I --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="ifelse.html">ifelse</a></td>
+<td>ifelse</td></tr>
+<tr><td style="width: 25%;"><a href="ifelse.html">ifelse-method</a></td>
+<td>ifelse</td></tr>
+<tr><td style="width: 25%;"><a href="initcap.html">initcap</a></td>
+<td>initcap</td></tr>
+<tr><td style="width: 25%;"><a href="initcap.html">initcap-method</a></td>
+<td>initcap</td></tr>
+<tr><td style="width: 25%;"><a href="insertInto.html">insertInto</a></td>
+<td>insertInto</td></tr>
+<tr><td style="width: 25%;"><a href="insertInto.html">insertInto-method</a></td>
+<td>insertInto</td></tr>
+<tr><td style="width: 25%;"><a href="install.spark.html">install.spark</a></td>
+<td>Download and Install Apache Spark to a Local Directory</td></tr>
+<tr><td style="width: 25%;"><a href="instr.html">instr</a></td>
+<td>instr</td></tr>
+<tr><td style="width: 25%;"><a href="instr.html">instr-method</a></td>
+<td>instr</td></tr>
+<tr><td style="width: 25%;"><a href="intersect.html">intersect</a></td>
+<td>Intersect</td></tr>
+<tr><td style="width: 25%;"><a href="intersect.html">intersect-method</a></td>
+<td>Intersect</td></tr>
+<tr><td style="width: 25%;"><a href="is.nan.html">is.nan</a></td>
+<td>is.nan</td></tr>
+<tr><td style="width: 25%;"><a href="is.nan.html">is.nan-method</a></td>
+<td>is.nan</td></tr>
+<tr><td style="width: 25%;"><a href="isActive.html">isActive</a></td>
+<td>isActive</td></tr>
+<tr><td style="width: 25%;"><a href="isActive.html">isActive-method</a></td>
+<td>isActive</td></tr>
+<tr><td style="width: 25%;"><a href="isLocal.html">isLocal</a></td>
+<td>isLocal</td></tr>
+<tr><td style="width: 25%;"><a href="isLocal.html">isLocal-method</a></td>
+<td>isLocal</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">isNaN</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="is.nan.html">isnan</a></td>
+<td>is.nan</td></tr>
+<tr><td style="width: 25%;"><a href="is.nan.html">isnan-method</a></td>
+<td>is.nan</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">isNotNull</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">isNull</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="IsotonicRegressionModel-class.html">IsotonicRegressionModel-class</a></td>
+<td>S4 class that represents an IsotonicRegressionModel</td></tr>
+<tr><td style="width: 25%;"><a href="isStreaming.html">isStreaming</a></td>
+<td>isStreaming</td></tr>
+<tr><td style="width: 25%;"><a href="isStreaming.html">isStreaming-method</a></td>
+<td>isStreaming</td></tr>
+</table>
+
+<h2><a name="J">-- J --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="join.html">join</a></td>
+<td>Join</td></tr>
+<tr><td style="width: 25%;"><a href="join.html">join-method</a></td>
+<td>Join</td></tr>
+<tr><td style="width: 25%;"><a href="read.json.html">jsonFile</a></td>
+<td>Create a SparkDataFrame from a JSON file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.json.html">jsonFile.default</a></td>
+<td>Create a SparkDataFrame from a JSON file.</td></tr>
+</table>
+
+<h2><a name="K">-- K --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="KMeansModel-class.html">KMeansModel-class</a></td>
+<td>S4 class that represents a KMeansModel</td></tr>
+<tr><td style="width: 25%;"><a href="KSTest-class.html">KSTest-class</a></td>
+<td>S4 class that represents an KSTest</td></tr>
+<tr><td style="width: 25%;"><a href="kurtosis.html">kurtosis</a></td>
+<td>kurtosis</td></tr>
+<tr><td style="width: 25%;"><a href="kurtosis.html">kurtosis-method</a></td>
+<td>kurtosis</td></tr>
+</table>
+
+<h2><a name="L">-- L --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="lag.html">lag</a></td>
+<td>lag</td></tr>
+<tr><td style="width: 25%;"><a href="lag.html">lag-method</a></td>
+<td>lag</td></tr>
+<tr><td style="width: 25%;"><a href="last.html">last</a></td>
+<td>last</td></tr>
+<tr><td style="width: 25%;"><a href="last.html">last-method</a></td>
+<td>last</td></tr>
+<tr><td style="width: 25%;"><a href="lastProgress.html">lastProgress</a></td>
+<td>lastProgress</td></tr>
+<tr><td style="width: 25%;"><a href="lastProgress.html">lastProgress-method</a></td>
+<td>lastProgress</td></tr>
+<tr><td style="width: 25%;"><a href="last_day.html">last_day</a></td>
+<td>last_day</td></tr>
+<tr><td style="width: 25%;"><a href="last_day.html">last_day-method</a></td>
+<td>last_day</td></tr>
+<tr><td style="width: 25%;"><a href="LDAModel-class.html">LDAModel-class</a></td>
+<td>S4 class that represents an LDAModel</td></tr>
+<tr><td style="width: 25%;"><a href="lead.html">lead</a></td>
+<td>lead</td></tr>
+<tr><td style="width: 25%;"><a href="lead.html">lead-method</a></td>
+<td>lead</td></tr>
+<tr><td style="width: 25%;"><a href="least.html">least</a></td>
+<td>least</td></tr>
+<tr><td style="width: 25%;"><a href="least.html">least-method</a></td>
+<td>least</td></tr>
+<tr><td style="width: 25%;"><a href="length.html">length</a></td>
+<td>length</td></tr>
+<tr><td style="width: 25%;"><a href="length.html">length-method</a></td>
+<td>length</td></tr>
+<tr><td style="width: 25%;"><a href="levenshtein.html">levenshtein</a></td>
+<td>levenshtein</td></tr>
+<tr><td style="width: 25%;"><a href="levenshtein.html">levenshtein-method</a></td>
+<td>levenshtein</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">like</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="limit.html">limit</a></td>
+<td>Limit</td></tr>
+<tr><td style="width: 25%;"><a href="limit.html">limit-method</a></td>
+<td>Limit</td></tr>
+<tr><td style="width: 25%;"><a href="LinearSVCModel-class.html">LinearSVCModel-class</a></td>
+<td>S4 class that represents an LinearSVCModel</td></tr>
+<tr><td style="width: 25%;"><a href="listColumns.html">listColumns</a></td>
+<td>Returns a list of columns for the given table/view in the specified database</td></tr>
+<tr><td style="width: 25%;"><a href="listDatabases.html">listDatabases</a></td>
+<td>Returns a list of databases available</td></tr>
+<tr><td style="width: 25%;"><a href="listFunctions.html">listFunctions</a></td>
+<td>Returns a list of functions registered in the specified database</td></tr>
+<tr><td style="width: 25%;"><a href="listTables.html">listTables</a></td>
+<td>Returns a list of tables or views in the specified database</td></tr>
+<tr><td style="width: 25%;"><a href="lit.html">lit</a></td>
+<td>lit</td></tr>
+<tr><td style="width: 25%;"><a href="lit.html">lit-method</a></td>
+<td>lit</td></tr>
+<tr><td style="width: 25%;"><a href="read.df.html">loadDF</a></td>
+<td>Load a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="read.df.html">loadDF.default</a></td>
+<td>Load a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="locate.html">locate</a></td>
+<td>locate</td></tr>
+<tr><td style="width: 25%;"><a href="locate.html">locate-method</a></td>
+<td>locate</td></tr>
+<tr><td style="width: 25%;"><a href="log.html">log</a></td>
+<td>log</td></tr>
+<tr><td style="width: 25%;"><a href="log.html">log-method</a></td>
+<td>log</td></tr>
+<tr><td style="width: 25%;"><a href="log10.html">log10</a></td>
+<td>log10</td></tr>
+<tr><td style="width: 25%;"><a href="log10.html">log10-method</a></td>
+<td>log10</td></tr>
+<tr><td style="width: 25%;"><a href="log1p.html">log1p</a></td>
+<td>log1p</td></tr>
+<tr><td style="width: 25%;"><a href="log1p.html">log1p-method</a></td>
+<td>log1p</td></tr>
+<tr><td style="width: 25%;"><a href="log2.html">log2</a></td>
+<td>log2</td></tr>
+<tr><td style="width: 25%;"><a href="log2.html">log2-method</a></td>
+<td>log2</td></tr>
+<tr><td style="width: 25%;"><a href="LogisticRegressionModel-class.html">LogisticRegressionModel-class</a></td>
+<td>S4 class that represents an LogisticRegressionModel</td></tr>
+<tr><td style="width: 25%;"><a href="lower.html">lower</a></td>
+<td>lower</td></tr>
+<tr><td style="width: 25%;"><a href="lower.html">lower-method</a></td>
+<td>lower</td></tr>
+<tr><td style="width: 25%;"><a href="lpad.html">lpad</a></td>
+<td>lpad</td></tr>
+<tr><td style="width: 25%;"><a href="lpad.html">lpad-method</a></td>
+<td>lpad</td></tr>
+<tr><td style="width: 25%;"><a href="ltrim.html">ltrim</a></td>
+<td>ltrim</td></tr>
+<tr><td style="width: 25%;"><a href="ltrim.html">ltrim-method</a></td>
+<td>ltrim</td></tr>
+</table>
+
+<h2><a name="M">-- M --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="max.html">max</a></td>
+<td>max</td></tr>
+<tr><td style="width: 25%;"><a href="max.html">max-method</a></td>
+<td>max</td></tr>
+<tr><td style="width: 25%;"><a href="md5.html">md5</a></td>
+<td>md5</td></tr>
+<tr><td style="width: 25%;"><a href="md5.html">md5-method</a></td>
+<td>md5</td></tr>
+<tr><td style="width: 25%;"><a href="mean.html">mean</a></td>
+<td>mean</td></tr>
+<tr><td style="width: 25%;"><a href="mean.html">mean-method</a></td>
+<td>mean</td></tr>
+<tr><td style="width: 25%;"><a href="merge.html">merge</a></td>
+<td>Merges two data frames</td></tr>
+<tr><td style="width: 25%;"><a href="merge.html">merge-method</a></td>
+<td>Merges two data frames</td></tr>
+<tr><td style="width: 25%;"><a href="min.html">min</a></td>
+<td>min</td></tr>
+<tr><td style="width: 25%;"><a href="min.html">min-method</a></td>
+<td>min</td></tr>
+<tr><td style="width: 25%;"><a href="minute.html">minute</a></td>
+<td>minute</td></tr>
+<tr><td style="width: 25%;"><a href="minute.html">minute-method</a></td>
+<td>minute</td></tr>
+<tr><td style="width: 25%;"><a href="monotonically_increasing_id.html">monotonically_increasing_id</a></td>
+<td>monotonically_increasing_id</td></tr>
+<tr><td style="width: 25%;"><a href="monotonically_increasing_id.html">monotonically_increasing_id-method</a></td>
+<td>monotonically_increasing_id</td></tr>
+<tr><td style="width: 25%;"><a href="month.html">month</a></td>
+<td>month</td></tr>
+<tr><td style="width: 25%;"><a href="month.html">month-method</a></td>
+<td>month</td></tr>
+<tr><td style="width: 25%;"><a href="months_between.html">months_between</a></td>
+<td>months_between</td></tr>
+<tr><td style="width: 25%;"><a href="months_between.html">months_between-method</a></td>
+<td>months_between</td></tr>
+<tr><td style="width: 25%;"><a href="MultilayerPerceptronClassificationModel-class.html">MultilayerPerceptronClassificationModel-class</a></td>
+<td>S4 class that represents a MultilayerPerceptronClassificationModel</td></tr>
+<tr><td style="width: 25%;"><a href="mutate.html">mutate</a></td>
+<td>Mutate</td></tr>
+<tr><td style="width: 25%;"><a href="mutate.html">mutate-method</a></td>
+<td>Mutate</td></tr>
+</table>
+
+<h2><a name="N">-- N --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="count.html">n</a></td>
+<td>Count</td></tr>
+<tr><td style="width: 25%;"><a href="count.html">n-method</a></td>
+<td>Count</td></tr>
+<tr><td style="width: 25%;"><a href="nafunctions.html">na.omit</a></td>
+<td>A set of SparkDataFrame functions working with NA values</td></tr>
+<tr><td style="width: 25%;"><a href="nafunctions.html">na.omit-method</a></td>
+<td>A set of SparkDataFrame functions working with NA values</td></tr>
+<tr><td style="width: 25%;"><a href="NaiveBayesModel-class.html">NaiveBayesModel-class</a></td>
+<td>S4 class that represents a NaiveBayesModel</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">names</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">names-method</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">names<-</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="columns.html">names<--method</a></td>
+<td>Column Names of SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="nanvl.html">nanvl</a></td>
+<td>nanvl</td></tr>
+<tr><td style="width: 25%;"><a href="nanvl.html">nanvl-method</a></td>
+<td>nanvl</td></tr>
+<tr><td style="width: 25%;"><a href="ncol.html">ncol</a></td>
+<td>Returns the number of columns in a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="ncol.html">ncol-method</a></td>
+<td>Returns the number of columns in a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="negate.html">negate</a></td>
+<td>negate</td></tr>
+<tr><td style="width: 25%;"><a href="negate.html">negate-method</a></td>
+<td>negate</td></tr>
+<tr><td style="width: 25%;"><a href="next_day.html">next_day</a></td>
+<td>next_day</td></tr>
+<tr><td style="width: 25%;"><a href="next_day.html">next_day-method</a></td>
+<td>next_day</td></tr>
+<tr><td style="width: 25%;"><a href="nrow.html">nrow</a></td>
+<td>Returns the number of rows in a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="nrow.html">nrow-method</a></td>
+<td>Returns the number of rows in a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="ntile.html">ntile</a></td>
+<td>ntile</td></tr>
+<tr><td style="width: 25%;"><a href="ntile.html">ntile-method</a></td>
+<td>ntile</td></tr>
+<tr><td style="width: 25%;"><a href="countDistinct.html">n_distinct</a></td>
+<td>Count Distinct Values</td></tr>
+<tr><td style="width: 25%;"><a href="countDistinct.html">n_distinct-method</a></td>
+<td>Count Distinct Values</td></tr>
+</table>
+
+<h2><a name="O">-- O --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="orderBy.html">orderBy</a></td>
+<td>Ordering Columns in a WindowSpec</td></tr>
+<tr><td style="width: 25%;"><a href="arrange.html">orderBy-method</a></td>
+<td>Arrange Rows by Variables</td></tr>
+<tr><td style="width: 25%;"><a href="orderBy.html">orderBy-method</a></td>
+<td>Ordering Columns in a WindowSpec</td></tr>
+<tr><td style="width: 25%;"><a href="otherwise.html">otherwise</a></td>
+<td>otherwise</td></tr>
+<tr><td style="width: 25%;"><a href="otherwise.html">otherwise-method</a></td>
+<td>otherwise</td></tr>
+<tr><td style="width: 25%;"><a href="over.html">over</a></td>
+<td>over</td></tr>
+<tr><td style="width: 25%;"><a href="over.html">over-method</a></td>
+<td>over</td></tr>
+</table>
+
+<h2><a name="P">-- P --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="read.parquet.html">parquetFile</a></td>
+<td>Create a SparkDataFrame from a Parquet file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.parquet.html">parquetFile.default</a></td>
+<td>Create a SparkDataFrame from a Parquet file.</td></tr>
+<tr><td style="width: 25%;"><a href="partitionBy.html">partitionBy</a></td>
+<td>partitionBy</td></tr>
+<tr><td style="width: 25%;"><a href="partitionBy.html">partitionBy-method</a></td>
+<td>partitionBy</td></tr>
+<tr><td style="width: 25%;"><a href="percent_rank.html">percent_rank</a></td>
+<td>percent_rank</td></tr>
+<tr><td style="width: 25%;"><a href="percent_rank.html">percent_rank-method</a></td>
+<td>percent_rank</td></tr>
+<tr><td style="width: 25%;"><a href="persist.html">persist</a></td>
+<td>Persist</td></tr>
+<tr><td style="width: 25%;"><a href="persist.html">persist-method</a></td>
+<td>Persist</td></tr>
+<tr><td style="width: 25%;"><a href="pivot.html">pivot</a></td>
+<td>Pivot a column of the GroupedData and perform the specified aggregation.</td></tr>
+<tr><td style="width: 25%;"><a href="pivot.html">pivot-method</a></td>
+<td>Pivot a column of the GroupedData and perform the specified aggregation.</td></tr>
+<tr><td style="width: 25%;"><a href="pmod.html">pmod</a></td>
+<td>pmod</td></tr>
+<tr><td style="width: 25%;"><a href="pmod.html">pmod-method</a></td>
+<td>pmod</td></tr>
+<tr><td style="width: 25%;"><a href="posexplode.html">posexplode</a></td>
+<td>posexplode</td></tr>
+<tr><td style="width: 25%;"><a href="posexplode.html">posexplode-method</a></td>
+<td>posexplode</td></tr>
+<tr><td style="width: 25%;"><a href="predict.html">predict</a></td>
+<td>Makes predictions from a MLlib model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.als.html">predict-method</a></td>
+<td>Alternating Least Squares (ALS) for Collaborative Filtering</td></tr>
+<tr><td style="width: 25%;"><a href="spark.bisectingKmeans.html">predict-method</a></td>
+<td>Bisecting K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">predict-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gaussianMixture.html">predict-method</a></td>
+<td>Multivariate Gaussian Mixture Model (GMM)</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">predict-method</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.glm.html">predict-method</a></td>
+<td>Generalized Linear Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.isoreg.html">predict-method</a></td>
+<td>Isotonic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kmeans.html">predict-method</a></td>
+<td>K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.logit.html">predict-method</a></td>
+<td>Logistic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.mlp.html">predict-method</a></td>
+<td>Multilayer Perceptron Classification Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.naiveBayes.html">predict-method</a></td>
+<td>Naive Bayes Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">predict-method</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.survreg.html">predict-method</a></td>
+<td>Accelerated Failure Time (AFT) Survival Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.svmLinear.html">predict-method</a></td>
+<td>Linear SVM Model</td></tr>
+<tr><td style="width: 25%;"><a href="print.jobj.html">print.jobj</a></td>
+<td>Print a JVM object reference.</td></tr>
+<tr><td style="width: 25%;"><a href="print.structField.html">print.structField</a></td>
+<td>Print a Spark StructField.</td></tr>
+<tr><td style="width: 25%;"><a href="print.structType.html">print.structType</a></td>
+<td>Print a Spark StructType.</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">print.summary.GBTClassificationModel</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">print.summary.GBTRegressionModel</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.glm.html">print.summary.GeneralizedLinearRegressionModel</a></td>
+<td>Generalized Linear Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kstest.html">print.summary.KSTest</a></td>
+<td>(One-Sample) Kolmogorov-Smirnov Test</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">print.summary.RandomForestClassificationModel</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">print.summary.RandomForestRegressionModel</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="printSchema.html">printSchema</a></td>
+<td>Print Schema of a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="printSchema.html">printSchema-method</a></td>
+<td>Print Schema of a SparkDataFrame</td></tr>
+</table>
+
+<h2><a name="Q">-- Q --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="quarter.html">quarter</a></td>
+<td>quarter</td></tr>
+<tr><td style="width: 25%;"><a href="quarter.html">quarter-method</a></td>
+<td>quarter</td></tr>
+<tr><td style="width: 25%;"><a href="queryName.html">queryName</a></td>
+<td>queryName</td></tr>
+<tr><td style="width: 25%;"><a href="queryName.html">queryName-method</a></td>
+<td>queryName</td></tr>
+</table>
+
+<h2><a name="R">-- R --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="rand.html">rand</a></td>
+<td>rand</td></tr>
+<tr><td style="width: 25%;"><a href="rand.html">rand-method</a></td>
+<td>rand</td></tr>
+<tr><td style="width: 25%;"><a href="randn.html">randn</a></td>
+<td>randn</td></tr>
+<tr><td style="width: 25%;"><a href="randn.html">randn-method</a></td>
+<td>randn</td></tr>
+<tr><td style="width: 25%;"><a href="RandomForestClassificationModel-class.html">RandomForestClassificationModel-class</a></td>
+<td>S4 class that represents a RandomForestClassificationModel</td></tr>
+<tr><td style="width: 25%;"><a href="RandomForestRegressionModel-class.html">RandomForestRegressionModel-class</a></td>
+<td>S4 class that represents a RandomForestRegressionModel</td></tr>
+<tr><td style="width: 25%;"><a href="randomSplit.html">randomSplit</a></td>
+<td>randomSplit</td></tr>
+<tr><td style="width: 25%;"><a href="randomSplit.html">randomSplit-method</a></td>
+<td>randomSplit</td></tr>
+<tr><td style="width: 25%;"><a href="rangeBetween.html">rangeBetween</a></td>
+<td>rangeBetween</td></tr>
+<tr><td style="width: 25%;"><a href="rangeBetween.html">rangeBetween-method</a></td>
+<td>rangeBetween</td></tr>
+<tr><td style="width: 25%;"><a href="rank.html">rank</a></td>
+<td>rank</td></tr>
+<tr><td style="width: 25%;"><a href="rank.html">rank-method</a></td>
+<td>rank</td></tr>
+<tr><td style="width: 25%;"><a href="rbind.html">rbind</a></td>
+<td>Union two or more SparkDataFrames</td></tr>
+<tr><td style="width: 25%;"><a href="rbind.html">rbind-method</a></td>
+<td>Union two or more SparkDataFrames</td></tr>
+<tr><td style="width: 25%;"><a href="read.df.html">read.df</a></td>
+<td>Load a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="read.df.html">read.df.default</a></td>
+<td>Load a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="read.jdbc.html">read.jdbc</a></td>
+<td>Create a SparkDataFrame representing the database table accessible via JDBC URL</td></tr>
+<tr><td style="width: 25%;"><a href="read.json.html">read.json</a></td>
+<td>Create a SparkDataFrame from a JSON file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.json.html">read.json.default</a></td>
+<td>Create a SparkDataFrame from a JSON file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.ml.html">read.ml</a></td>
+<td>Load a fitted MLlib model from the input path.</td></tr>
+<tr><td style="width: 25%;"><a href="read.orc.html">read.orc</a></td>
+<td>Create a SparkDataFrame from an ORC file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.parquet.html">read.parquet</a></td>
+<td>Create a SparkDataFrame from a Parquet file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.parquet.html">read.parquet.default</a></td>
+<td>Create a SparkDataFrame from a Parquet file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.stream.html">read.stream</a></td>
+<td>Load a streaming SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="read.text.html">read.text</a></td>
+<td>Create a SparkDataFrame from a text file.</td></tr>
+<tr><td style="width: 25%;"><a href="read.text.html">read.text.default</a></td>
+<td>Create a SparkDataFrame from a text file.</td></tr>
+<tr><td style="width: 25%;"><a href="recoverPartitions.html">recoverPartitions</a></td>
+<td>Recovers all the partitions in the directory of a table and update the catalog</td></tr>
+<tr><td style="width: 25%;"><a href="refreshByPath.html">refreshByPath</a></td>
+<td>Invalidates and refreshes all the cached data and metadata for SparkDataFrame containing path</td></tr>
+<tr><td style="width: 25%;"><a href="refreshTable.html">refreshTable</a></td>
+<td>Invalidates and refreshes all the cached data and metadata of the given table</td></tr>
+<tr><td style="width: 25%;"><a href="regexp_extract.html">regexp_extract</a></td>
+<td>regexp_extract</td></tr>
+<tr><td style="width: 25%;"><a href="regexp_extract.html">regexp_extract-method</a></td>
+<td>regexp_extract</td></tr>
+<tr><td style="width: 25%;"><a href="regexp_replace.html">regexp_replace</a></td>
+<td>regexp_replace</td></tr>
+<tr><td style="width: 25%;"><a href="regexp_replace.html">regexp_replace-method</a></td>
+<td>regexp_replace</td></tr>
+<tr><td style="width: 25%;"><a href="registerTempTable-deprecated.html">registerTempTable</a></td>
+<td>(Deprecated) Register Temporary Table</td></tr>
+<tr><td style="width: 25%;"><a href="registerTempTable-deprecated.html">registerTempTable-method</a></td>
+<td>(Deprecated) Register Temporary Table</td></tr>
+<tr><td style="width: 25%;"><a href="rename.html">rename</a></td>
+<td>rename</td></tr>
+<tr><td style="width: 25%;"><a href="rename.html">rename-method</a></td>
+<td>rename</td></tr>
+<tr><td style="width: 25%;"><a href="repartition.html">repartition</a></td>
+<td>Repartition</td></tr>
+<tr><td style="width: 25%;"><a href="repartition.html">repartition-method</a></td>
+<td>Repartition</td></tr>
+<tr><td style="width: 25%;"><a href="reverse.html">reverse</a></td>
+<td>reverse</td></tr>
+<tr><td style="width: 25%;"><a href="reverse.html">reverse-method</a></td>
+<td>reverse</td></tr>
+<tr><td style="width: 25%;"><a href="rint.html">rint</a></td>
+<td>rint</td></tr>
+<tr><td style="width: 25%;"><a href="rint.html">rint-method</a></td>
+<td>rint</td></tr>
+<tr><td style="width: 25%;"><a href="columnfunctions.html">rlike</a></td>
+<td>A set of operations working with SparkDataFrame columns</td></tr>
+<tr><td style="width: 25%;"><a href="round.html">round</a></td>
+<td>round</td></tr>
+<tr><td style="width: 25%;"><a href="round.html">round-method</a></td>
+<td>round</td></tr>
+<tr><td style="width: 25%;"><a href="rowsBetween.html">rowsBetween</a></td>
+<td>rowsBetween</td></tr>
+<tr><td style="width: 25%;"><a href="rowsBetween.html">rowsBetween-method</a></td>
+<td>rowsBetween</td></tr>
+<tr><td style="width: 25%;"><a href="row_number.html">row_number</a></td>
+<td>row_number</td></tr>
+<tr><td style="width: 25%;"><a href="row_number.html">row_number-method</a></td>
+<td>row_number</td></tr>
+<tr><td style="width: 25%;"><a href="rpad.html">rpad</a></td>
+<td>rpad</td></tr>
+<tr><td style="width: 25%;"><a href="rpad.html">rpad-method</a></td>
+<td>rpad</td></tr>
+<tr><td style="width: 25%;"><a href="rtrim.html">rtrim</a></td>
+<td>rtrim</td></tr>
+<tr><td style="width: 25%;"><a href="rtrim.html">rtrim-method</a></td>
+<td>rtrim</td></tr>
+</table>
+
+<h2><a name="S">-- S --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="sample.html">sample</a></td>
+<td>Sample</td></tr>
+<tr><td style="width: 25%;"><a href="sample.html">sample-method</a></td>
+<td>Sample</td></tr>
+<tr><td style="width: 25%;"><a href="sampleBy.html">sampleBy</a></td>
+<td>Returns a stratified sample without replacement</td></tr>
+<tr><td style="width: 25%;"><a href="sampleBy.html">sampleBy-method</a></td>
+<td>Returns a stratified sample without replacement</td></tr>
+<tr><td style="width: 25%;"><a href="sample.html">sample_frac</a></td>
+<td>Sample</td></tr>
+<tr><td style="width: 25%;"><a href="sample.html">sample_frac-method</a></td>
+<td>Sample</td></tr>
+<tr><td style="width: 25%;"><a href="write.parquet.html">saveAsParquetFile</a></td>
+<td>Save the contents of SparkDataFrame as a Parquet file, preserving the schema.</td></tr>
+<tr><td style="width: 25%;"><a href="write.parquet.html">saveAsParquetFile-method</a></td>
+<td>Save the contents of SparkDataFrame as a Parquet file, preserving the schema.</td></tr>
+<tr><td style="width: 25%;"><a href="saveAsTable.html">saveAsTable</a></td>
+<td>Save the contents of the SparkDataFrame to a data source as a table</td></tr>
+<tr><td style="width: 25%;"><a href="saveAsTable.html">saveAsTable-method</a></td>
+<td>Save the contents of the SparkDataFrame to a data source as a table</td></tr>
+<tr><td style="width: 25%;"><a href="write.df.html">saveDF</a></td>
+<td>Save the contents of SparkDataFrame to a data source.</td></tr>
+<tr><td style="width: 25%;"><a href="write.df.html">saveDF-method</a></td>
+<td>Save the contents of SparkDataFrame to a data source.</td></tr>
+<tr><td style="width: 25%;"><a href="schema.html">schema</a></td>
+<td>Get schema object</td></tr>
+<tr><td style="width: 25%;"><a href="schema.html">schema-method</a></td>
+<td>Get schema object</td></tr>
+<tr><td style="width: 25%;"><a href="sd.html">sd</a></td>
+<td>sd</td></tr>
+<tr><td style="width: 25%;"><a href="sd.html">sd-method</a></td>
+<td>sd</td></tr>
+<tr><td style="width: 25%;"><a href="second.html">second</a></td>
+<td>second</td></tr>
+<tr><td style="width: 25%;"><a href="second.html">second-method</a></td>
+<td>second</td></tr>
+<tr><td style="width: 25%;"><a href="select.html">select</a></td>
+<td>Select</td></tr>
+<tr><td style="width: 25%;"><a href="select.html">select-method</a></td>
+<td>Select</td></tr>
+<tr><td style="width: 25%;"><a href="selectExpr.html">selectExpr</a></td>
+<td>SelectExpr</td></tr>
+<tr><td style="width: 25%;"><a href="selectExpr.html">selectExpr-method</a></td>
+<td>SelectExpr</td></tr>
+<tr><td style="width: 25%;"><a href="setCheckpointDir.html">setCheckpointDir</a></td>
+<td>Set checkpoint directory</td></tr>
+<tr><td style="width: 25%;"><a href="setCurrentDatabase.html">setCurrentDatabase</a></td>
+<td>Sets the current default database</td></tr>
+<tr><td style="width: 25%;"><a href="setJobGroup.html">setJobGroup</a></td>
+<td>Assigns a group ID to all the jobs started by this thread until the group ID is set to a different value or cleared.</td></tr>
+<tr><td style="width: 25%;"><a href="setJobGroup.html">setJobGroup.default</a></td>
+<td>Assigns a group ID to all the jobs started by this thread until the group ID is set to a different value or cleared.</td></tr>
+<tr><td style="width: 25%;"><a href="setLogLevel.html">setLogLevel</a></td>
+<td>Set new log level</td></tr>
+<tr><td style="width: 25%;"><a href="sha1.html">sha1</a></td>
+<td>sha1</td></tr>
+<tr><td style="width: 25%;"><a href="sha1.html">sha1-method</a></td>
+<td>sha1</td></tr>
+<tr><td style="width: 25%;"><a href="sha2.html">sha2</a></td>
+<td>sha2</td></tr>
+<tr><td style="width: 25%;"><a href="sha2.html">sha2-method</a></td>
+<td>sha2</td></tr>
+<tr><td style="width: 25%;"><a href="shiftLeft.html">shiftLeft</a></td>
+<td>shiftLeft</td></tr>
+<tr><td style="width: 25%;"><a href="shiftLeft.html">shiftLeft-method</a></td>
+<td>shiftLeft</td></tr>
+<tr><td style="width: 25%;"><a href="shiftRight.html">shiftRight</a></td>
+<td>shiftRight</td></tr>
+<tr><td style="width: 25%;"><a href="shiftRight.html">shiftRight-method</a></td>
+<td>shiftRight</td></tr>
+<tr><td style="width: 25%;"><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></td>
+<td>shiftRightUnsigned</td></tr>
+<tr><td style="width: 25%;"><a href="shiftRightUnsigned.html">shiftRightUnsigned-method</a></td>
+<td>shiftRightUnsigned</td></tr>
+<tr><td style="width: 25%;"><a href="show.html">show</a></td>
+<td>show</td></tr>
+<tr><td style="width: 25%;"><a href="show.html">show-method</a></td>
+<td>show</td></tr>
+<tr><td style="width: 25%;"><a href="showDF.html">showDF</a></td>
+<td>showDF</td></tr>
+<tr><td style="width: 25%;"><a href="showDF.html">showDF-method</a></td>
+<td>showDF</td></tr>
+<tr><td style="width: 25%;"><a href="sign.html">sign</a></td>
+<td>signum</td></tr>
+<tr><td style="width: 25%;"><a href="sign.html">sign-method</a></td>
+<td>signum</td></tr>
+<tr><td style="width: 25%;"><a href="sign.html">signum</a></td>
+<td>signum</td></tr>
+<tr><td style="width: 25%;"><a href="sign.html">signum-method</a></td>
+<td>signum</td></tr>
+<tr><td style="width: 25%;"><a href="sin.html">sin</a></td>
+<td>sin</td></tr>
+<tr><td style="width: 25%;"><a href="sin.html">sin-method</a></td>
+<td>sin</td></tr>
+<tr><td style="width: 25%;"><a href="sinh.html">sinh</a></td>
+<td>sinh</td></tr>
+<tr><td style="width: 25%;"><a href="sinh.html">sinh-method</a></td>
+<td>sinh</td></tr>
+<tr><td style="width: 25%;"><a href="size.html">size</a></td>
+<td>size</td></tr>
+<tr><td style="width: 25%;"><a href="size.html">size-method</a></td>
+<td>size</td></tr>
+<tr><td style="width: 25%;"><a href="skewness.html">skewness</a></td>
+<td>skewness</td></tr>
+<tr><td style="width: 25%;"><a href="skewness.html">skewness-method</a></td>
+<td>skewness</td></tr>
+<tr><td style="width: 25%;"><a href="sort_array.html">sort_array</a></td>
+<td>sort_array</td></tr>
+<tr><td style="width: 25%;"><a href="sort_array.html">sort_array-method</a></td>
+<td>sort_array</td></tr>
+<tr><td style="width: 25%;"><a href="soundex.html">soundex</a></td>
+<td>soundex</td></tr>
+<tr><td style="width: 25%;"><a href="soundex.html">soundex-method</a></td>
+<td>soundex</td></tr>
+<tr><td style="width: 25%;"><a href="spark.addFile.html">spark.addFile</a></td>
+<td>Add a file or directory to be downloaded with this Spark job on every node.</td></tr>
+<tr><td style="width: 25%;"><a href="spark.als.html">spark.als</a></td>
+<td>Alternating Least Squares (ALS) for Collaborative Filtering</td></tr>
+<tr><td style="width: 25%;"><a href="spark.als.html">spark.als-method</a></td>
+<td>Alternating Least Squares (ALS) for Collaborative Filtering</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">spark.associationRules</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">spark.associationRules-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.bisectingKmeans.html">spark.bisectingKmeans</a></td>
+<td>Bisecting K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.bisectingKmeans.html">spark.bisectingKmeans-method</a></td>
+<td>Bisecting K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">spark.fpGrowth</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">spark.fpGrowth-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">spark.freqItemsets</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">spark.freqItemsets-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gaussianMixture.html">spark.gaussianMixture</a></td>
+<td>Multivariate Gaussian Mixture Model (GMM)</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gaussianMixture.html">spark.gaussianMixture-method</a></td>
+<td>Multivariate Gaussian Mixture Model (GMM)</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">spark.gbt</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">spark.gbt-method</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.getSparkFiles.html">spark.getSparkFiles</a></td>
+<td>Get the absolute path of a file added through spark.addFile.</td></tr>
+<tr><td style="width: 25%;"><a href="spark.getSparkFilesRootDirectory.html">spark.getSparkFilesRootDirectory</a></td>
+<td>Get the root directory that contains files added through spark.addFile.</td></tr>
+<tr><td style="width: 25%;"><a href="spark.glm.html">spark.glm</a></td>
+<td>Generalized Linear Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.glm.html">spark.glm-method</a></td>
+<td>Generalized Linear Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.isoreg.html">spark.isoreg</a></td>
+<td>Isotonic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.isoreg.html">spark.isoreg-method</a></td>
+<td>Isotonic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kmeans.html">spark.kmeans</a></td>
+<td>K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kmeans.html">spark.kmeans-method</a></td>
+<td>K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kstest.html">spark.kstest</a></td>
+<td>(One-Sample) Kolmogorov-Smirnov Test</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kstest.html">spark.kstest-method</a></td>
+<td>(One-Sample) Kolmogorov-Smirnov Test</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lapply.html">spark.lapply</a></td>
+<td>Run a function over a list of elements, distributing the computations with Spark</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">spark.lda</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">spark.lda-method</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.logit.html">spark.logit</a></td>
+<td>Logistic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.logit.html">spark.logit-method</a></td>
+<td>Logistic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.mlp.html">spark.mlp</a></td>
+<td>Multilayer Perceptron Classification Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.mlp.html">spark.mlp-method</a></td>
+<td>Multilayer Perceptron Classification Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.naiveBayes.html">spark.naiveBayes</a></td>
+<td>Naive Bayes Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.naiveBayes.html">spark.naiveBayes-method</a></td>
+<td>Naive Bayes Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">spark.perplexity</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">spark.perplexity-method</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">spark.posterior</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">spark.posterior-method</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">spark.randomForest</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">spark.randomForest-method</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.survreg.html">spark.survreg</a></td>
+<td>Accelerated Failure Time (AFT) Survival Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.survreg.html">spark.survreg-method</a></td>
+<td>Accelerated Failure Time (AFT) Survival Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.svmLinear.html">spark.svmLinear</a></td>
+<td>Linear SVM Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.svmLinear.html">spark.svmLinear-method</a></td>
+<td>Linear SVM Model</td></tr>
+<tr><td style="width: 25%;"><a href="SparkDataFrame.html">SparkDataFrame-class</a></td>
+<td>S4 class that represents a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.callJMethod.html">sparkR.callJMethod</a></td>
+<td>Call Java Methods</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.callJStatic.html">sparkR.callJStatic</a></td>
+<td>Call Static Java Methods</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.conf.html">sparkR.conf</a></td>
+<td>Get Runtime Config from the current active SparkSession</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.init-deprecated.html">sparkR.init</a></td>
+<td>(Deprecated) Initialize a new Spark Context</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.newJObject.html">sparkR.newJObject</a></td>
+<td>Create Java Objects</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.session.html">sparkR.session</a></td>
+<td>Get the existing SparkSession or initialize a new SparkSession.</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.session.stop.html">sparkR.session.stop</a></td>
+<td>Stop the Spark Session and Spark Context</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.session.stop.html">sparkR.stop</a></td>
+<td>Stop the Spark Session and Spark Context</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.uiWebUrl.html">sparkR.uiWebUrl</a></td>
+<td>Get the URL of the SparkUI instance for the current active SparkSession</td></tr>
+<tr><td style="width: 25%;"><a href="sparkR.version.html">sparkR.version</a></td>
+<td>Get version of Spark on which this application is running</td></tr>
+<tr><td style="width: 25%;"><a href="sparkRHive.init-deprecated.html">sparkRHive.init</a></td>
+<td>(Deprecated) Initialize a new HiveContext</td></tr>
+<tr><td style="width: 25%;"><a href="sparkRSQL.init-deprecated.html">sparkRSQL.init</a></td>
+<td>(Deprecated) Initialize a new SQLContext</td></tr>
+<tr><td style="width: 25%;"><a href="spark_partition_id.html">spark_partition_id</a></td>
+<td>Return the partition ID as a column</td></tr>
+<tr><td style="width: 25%;"><a href="spark_partition_id.html">spark_partition_id-method</a></td>
+<td>Return the partition ID as a column</td></tr>
+<tr><td style="width: 25%;"><a href="sql.html">sql</a></td>
+<td>SQL Query</td></tr>
+<tr><td style="width: 25%;"><a href="sql.html">sql.default</a></td>
+<td>SQL Query</td></tr>
+<tr><td style="width: 25%;"><a href="sqrt.html">sqrt</a></td>
+<td>sqrt</td></tr>
+<tr><td style="width: 25%;"><a href="sqrt.html">sqrt-method</a></td>
+<td>sqrt</td></tr>
+<tr><td style="width: 25%;"><a href="startsWith.html">startsWith</a></td>
+<td>startsWith</td></tr>
+<tr><td style="width: 25%;"><a href="startsWith.html">startsWith-method</a></td>
+<td>startsWith</td></tr>
+<tr><td style="width: 25%;"><a href="status.html">status</a></td>
+<td>status</td></tr>
+<tr><td style="width: 25%;"><a href="status.html">status-method</a></td>
+<td>status</td></tr>
+<tr><td style="width: 25%;"><a href="sd.html">stddev</a></td>
+<td>sd</td></tr>
+<tr><td style="width: 25%;"><a href="sd.html">stddev-method</a></td>
+<td>sd</td></tr>
+<tr><td style="width: 25%;"><a href="stddev_pop.html">stddev_pop</a></td>
+<td>stddev_pop</td></tr>
+<tr><td style="width: 25%;"><a href="stddev_pop.html">stddev_pop-method</a></td>
+<td>stddev_pop</td></tr>
+<tr><td style="width: 25%;"><a href="stddev_samp.html">stddev_samp</a></td>
+<td>stddev_samp</td></tr>
+<tr><td style="width: 25%;"><a href="stddev_samp.html">stddev_samp-method</a></td>
+<td>stddev_samp</td></tr>
+<tr><td style="width: 25%;"><a href="stopQuery.html">stopQuery</a></td>
+<td>stopQuery</td></tr>
+<tr><td style="width: 25%;"><a href="stopQuery.html">stopQuery-method</a></td>
+<td>stopQuery</td></tr>
+<tr><td style="width: 25%;"><a href="storageLevel.html">storageLevel</a></td>
+<td>StorageLevel</td></tr>
+<tr><td style="width: 25%;"><a href="storageLevel.html">storageLevel-method</a></td>
+<td>StorageLevel</td></tr>
+<tr><td style="width: 25%;"><a href="str.html">str</a></td>
+<td>Compactly display the structure of a dataset</td></tr>
+<tr><td style="width: 25%;"><a href="str.html">str-method</a></td>
+<td>Compactly display the structure of a dataset</td></tr>
+<tr><td style="width: 25%;"><a href="StreamingQuery.html">StreamingQuery-class</a></td>
+<td>S4 class that represents a StreamingQuery</td></tr>
+<tr><td style="width: 25%;"><a href="struct.html">struct</a></td>
+<td>struct</td></tr>
+<tr><td style="width: 25%;"><a href="struct.html">struct-method</a></td>
+<td>struct</td></tr>
+<tr><td style="width: 25%;"><a href="structField.html">structField</a></td>
+<td>structField</td></tr>
+<tr><td style="width: 25%;"><a href="structField.html">structField.character</a></td>
+<td>structField</td></tr>
+<tr><td style="width: 25%;"><a href="structField.html">structField.jobj</a></td>
+<td>structField</td></tr>
+<tr><td style="width: 25%;"><a href="structType.html">structType</a></td>
+<td>structType</td></tr>
+<tr><td style="width: 25%;"><a href="structType.html">structType.jobj</a></td>
+<td>structType</td></tr>
+<tr><td style="width: 25%;"><a href="structType.html">structType.structField</a></td>
+<td>structType</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">subset</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">subset-method</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="substr.html">substr</a></td>
+<td>substr</td></tr>
+<tr><td style="width: 25%;"><a href="substr.html">substr-method</a></td>
+<td>substr</td></tr>
+<tr><td style="width: 25%;"><a href="substring_index.html">substring_index</a></td>
+<td>substring_index</td></tr>
+<tr><td style="width: 25%;"><a href="substring_index.html">substring_index-method</a></td>
+<td>substring_index</td></tr>
+<tr><td style="width: 25%;"><a href="sum.html">sum</a></td>
+<td>sum</td></tr>
+<tr><td style="width: 25%;"><a href="sum.html">sum-method</a></td>
+<td>sum</td></tr>
+<tr><td style="width: 25%;"><a href="sumDistinct.html">sumDistinct</a></td>
+<td>sumDistinct</td></tr>
+<tr><td style="width: 25%;"><a href="sumDistinct.html">sumDistinct-method</a></td>
+<td>sumDistinct</td></tr>
+<tr><td style="width: 25%;"><a href="summarize.html">summarize</a></td>
+<td>summarize</td></tr>
+<tr><td style="width: 25%;"><a href="summarize.html">summarize-method</a></td>
+<td>summarize</td></tr>
+<tr><td style="width: 25%;"><a href="summary.html">summary</a></td>
+<td>summary</td></tr>
+<tr><td style="width: 25%;"><a href="spark.als.html">summary-method</a></td>
+<td>Alternating Least Squares (ALS) for Collaborative Filtering</td></tr>
+<tr><td style="width: 25%;"><a href="spark.bisectingKmeans.html">summary-method</a></td>
+<td>Bisecting K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gaussianMixture.html">summary-method</a></td>
+<td>Multivariate Gaussian Mixture Model (GMM)</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">summary-method</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.glm.html">summary-method</a></td>
+<td>Generalized Linear Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.isoreg.html">summary-method</a></td>
+<td>Isotonic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kmeans.html">summary-method</a></td>
+<td>K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kstest.html">summary-method</a></td>
+<td>(One-Sample) Kolmogorov-Smirnov Test</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">summary-method</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.logit.html">summary-method</a></td>
+<td>Logistic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.mlp.html">summary-method</a></td>
+<td>Multilayer Perceptron Classification Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.naiveBayes.html">summary-method</a></td>
+<td>Naive Bayes Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">summary-method</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.survreg.html">summary-method</a></td>
+<td>Accelerated Failure Time (AFT) Survival Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.svmLinear.html">summary-method</a></td>
+<td>Linear SVM Model</td></tr>
+<tr><td style="width: 25%;"><a href="summary.html">summary-method</a></td>
+<td>summary</td></tr>
+</table>
+
+<h2><a name="T">-- T --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="tableNames.html">tableNames</a></td>
+<td>Table Names</td></tr>
+<tr><td style="width: 25%;"><a href="tableNames.html">tableNames.default</a></td>
+<td>Table Names</td></tr>
+<tr><td style="width: 25%;"><a href="tables.html">tables</a></td>
+<td>Tables</td></tr>
+<tr><td style="width: 25%;"><a href="tables.html">tables.default</a></td>
+<td>Tables</td></tr>
+<tr><td style="width: 25%;"><a href="tableToDF.html">tableToDF</a></td>
+<td>Create a SparkDataFrame from a SparkSQL table or view</td></tr>
+<tr><td style="width: 25%;"><a href="take.html">take</a></td>
+<td>Take the first NUM rows of a SparkDataFrame and return the results as a R data.frame</td></tr>
+<tr><td style="width: 25%;"><a href="take.html">take-method</a></td>
+<td>Take the first NUM rows of a SparkDataFrame and return the results as a R data.frame</td></tr>
+<tr><td style="width: 25%;"><a href="tan.html">tan</a></td>
+<td>tan</td></tr>
+<tr><td style="width: 25%;"><a href="tan.html">tan-method</a></td>
+<td>tan</td></tr>
+<tr><td style="width: 25%;"><a href="tanh.html">tanh</a></td>
+<td>tanh</td></tr>
+<tr><td style="width: 25%;"><a href="tanh.html">tanh-method</a></td>
+<td>tanh</td></tr>
+<tr><td style="width: 25%;"><a href="toDegrees.html">toDegrees</a></td>
+<td>toDegrees</td></tr>
+<tr><td style="width: 25%;"><a href="toDegrees.html">toDegrees-method</a></td>
+<td>toDegrees</td></tr>
+<tr><td style="width: 25%;"><a href="toJSON.html">toJSON</a></td>
+<td>toJSON</td></tr>
+<tr><td style="width: 25%;"><a href="toJSON.html">toJSON-method</a></td>
+<td>toJSON</td></tr>
+<tr><td style="width: 25%;"><a href="toRadians.html">toRadians</a></td>
+<td>toRadians</td></tr>
+<tr><td style="width: 25%;"><a href="toRadians.html">toRadians-method</a></td>
+<td>toRadians</td></tr>
+<tr><td style="width: 25%;"><a href="to_date.html">to_date</a></td>
+<td>to_date</td></tr>
+<tr><td style="width: 25%;"><a href="to_date.html">to_date-method</a></td>
+<td>to_date</td></tr>
+<tr><td style="width: 25%;"><a href="to_json.html">to_json</a></td>
+<td>to_json</td></tr>
+<tr><td style="width: 25%;"><a href="to_json.html">to_json-method</a></td>
+<td>to_json</td></tr>
+<tr><td style="width: 25%;"><a href="to_timestamp.html">to_timestamp</a></td>
+<td>to_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="to_timestamp.html">to_timestamp-method</a></td>
+<td>to_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="to_utc_timestamp.html">to_utc_timestamp</a></td>
+<td>to_utc_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="to_utc_timestamp.html">to_utc_timestamp-method</a></td>
+<td>to_utc_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="mutate.html">transform</a></td>
+<td>Mutate</td></tr>
+<tr><td style="width: 25%;"><a href="mutate.html">transform-method</a></td>
+<td>Mutate</td></tr>
+<tr><td style="width: 25%;"><a href="translate.html">translate</a></td>
+<td>translate</td></tr>
+<tr><td style="width: 25%;"><a href="translate.html">translate-method</a></td>
+<td>translate</td></tr>
+<tr><td style="width: 25%;"><a href="trim.html">trim</a></td>
+<td>trim</td></tr>
+<tr><td style="width: 25%;"><a href="trim.html">trim-method</a></td>
+<td>trim</td></tr>
+</table>
+
+<h2><a name="U">-- U --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="unbase64.html">unbase64</a></td>
+<td>unbase64</td></tr>
+<tr><td style="width: 25%;"><a href="unbase64.html">unbase64-method</a></td>
+<td>unbase64</td></tr>
+<tr><td style="width: 25%;"><a href="uncacheTable.html">uncacheTable</a></td>
+<td>Uncache Table</td></tr>
+<tr><td style="width: 25%;"><a href="uncacheTable.html">uncacheTable.default</a></td>
+<td>Uncache Table</td></tr>
+<tr><td style="width: 25%;"><a href="unhex.html">unhex</a></td>
+<td>unhex</td></tr>
+<tr><td style="width: 25%;"><a href="unhex.html">unhex-method</a></td>
+<td>unhex</td></tr>
+<tr><td style="width: 25%;"><a href="union.html">union</a></td>
+<td>Return a new SparkDataFrame containing the union of rows</td></tr>
+<tr><td style="width: 25%;"><a href="union.html">union-method</a></td>
+<td>Return a new SparkDataFrame containing the union of rows</td></tr>
+<tr><td style="width: 25%;"><a href="union.html">unionAll</a></td>
+<td>Return a new SparkDataFrame containing the union of rows</td></tr>
+<tr><td style="width: 25%;"><a href="union.html">unionAll-method</a></td>
+<td>Return a new SparkDataFrame containing the union of rows</td></tr>
+<tr><td style="width: 25%;"><a href="distinct.html">unique</a></td>
+<td>Distinct</td></tr>
+<tr><td style="width: 25%;"><a href="distinct.html">unique-method</a></td>
+<td>Distinct</td></tr>
+<tr><td style="width: 25%;"><a href="unix_timestamp.html">unix_timestamp</a></td>
+<td>unix_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="unix_timestamp.html">unix_timestamp-method</a></td>
+<td>unix_timestamp</td></tr>
+<tr><td style="width: 25%;"><a href="unpersist.html">unpersist</a></td>
+<td>Unpersist</td></tr>
+<tr><td style="width: 25%;"><a href="unpersist.html">unpersist-method</a></td>
+<td>Unpersist</td></tr>
+<tr><td style="width: 25%;"><a href="upper.html">upper</a></td>
+<td>upper</td></tr>
+<tr><td style="width: 25%;"><a href="upper.html">upper-method</a></td>
+<td>upper</td></tr>
+</table>
+
+<h2><a name="V">-- V --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="var.html">var</a></td>
+<td>var</td></tr>
+<tr><td style="width: 25%;"><a href="var.html">var-method</a></td>
+<td>var</td></tr>
+<tr><td style="width: 25%;"><a href="var.html">variance</a></td>
+<td>var</td></tr>
+<tr><td style="width: 25%;"><a href="var.html">variance-method</a></td>
+<td>var</td></tr>
+<tr><td style="width: 25%;"><a href="var_pop.html">var_pop</a></td>
+<td>var_pop</td></tr>
+<tr><td style="width: 25%;"><a href="var_pop.html">var_pop-method</a></td>
+<td>var_pop</td></tr>
+<tr><td style="width: 25%;"><a href="var_samp.html">var_samp</a></td>
+<td>var_samp</td></tr>
+<tr><td style="width: 25%;"><a href="var_samp.html">var_samp-method</a></td>
+<td>var_samp</td></tr>
+</table>
+
+<h2><a name="W">-- W --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="weekofyear.html">weekofyear</a></td>
+<td>weekofyear</td></tr>
+<tr><td style="width: 25%;"><a href="weekofyear.html">weekofyear-method</a></td>
+<td>weekofyear</td></tr>
+<tr><td style="width: 25%;"><a href="when.html">when</a></td>
+<td>when</td></tr>
+<tr><td style="width: 25%;"><a href="when.html">when-method</a></td>
+<td>when</td></tr>
+<tr><td style="width: 25%;"><a href="filter.html">where</a></td>
+<td>Filter</td></tr>
+<tr><td style="width: 25%;"><a href="filter.html">where-method</a></td>
+<td>Filter</td></tr>
+<tr><td style="width: 25%;"><a href="window.html">window</a></td>
+<td>window</td></tr>
+<tr><td style="width: 25%;"><a href="window.html">window-method</a></td>
+<td>window</td></tr>
+<tr><td style="width: 25%;"><a href="windowOrderBy.html">windowOrderBy</a></td>
+<td>windowOrderBy</td></tr>
+<tr><td style="width: 25%;"><a href="windowOrderBy.html">windowOrderBy-method</a></td>
+<td>windowOrderBy</td></tr>
+<tr><td style="width: 25%;"><a href="windowPartitionBy.html">windowPartitionBy</a></td>
+<td>windowPartitionBy</td></tr>
+<tr><td style="width: 25%;"><a href="windowPartitionBy.html">windowPartitionBy-method</a></td>
+<td>windowPartitionBy</td></tr>
+<tr><td style="width: 25%;"><a href="WindowSpec.html">WindowSpec-class</a></td>
+<td>S4 class that represents a WindowSpec</td></tr>
+<tr><td style="width: 25%;"><a href="with.html">with</a></td>
+<td>Evaluate a R expression in an environment constructed from a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="with.html">with-method</a></td>
+<td>Evaluate a R expression in an environment constructed from a SparkDataFrame</td></tr>
+<tr><td style="width: 25%;"><a href="withColumn.html">withColumn</a></td>
+<td>WithColumn</td></tr>
+<tr><td style="width: 25%;"><a href="withColumn.html">withColumn-method</a></td>
+<td>WithColumn</td></tr>
+<tr><td style="width: 25%;"><a href="rename.html">withColumnRenamed</a></td>
+<td>rename</td></tr>
+<tr><td style="width: 25%;"><a href="rename.html">withColumnRenamed-method</a></td>
+<td>rename</td></tr>
+<tr><td style="width: 25%;"><a href="write.df.html">write.df</a></td>
+<td>Save the contents of SparkDataFrame to a data source.</td></tr>
+<tr><td style="width: 25%;"><a href="write.df.html">write.df-method</a></td>
+<td>Save the contents of SparkDataFrame to a data source.</td></tr>
+<tr><td style="width: 25%;"><a href="write.jdbc.html">write.jdbc</a></td>
+<td>Save the content of SparkDataFrame to an external database table via JDBC.</td></tr>
+<tr><td style="width: 25%;"><a href="write.jdbc.html">write.jdbc-method</a></td>
+<td>Save the content of SparkDataFrame to an external database table via JDBC.</td></tr>
+<tr><td style="width: 25%;"><a href="write.json.html">write.json</a></td>
+<td>Save the contents of SparkDataFrame as a JSON file</td></tr>
+<tr><td style="width: 25%;"><a href="write.json.html">write.json-method</a></td>
+<td>Save the contents of SparkDataFrame as a JSON file</td></tr>
+<tr><td style="width: 25%;"><a href="write.ml.html">write.ml</a></td>
+<td>Saves the MLlib model to the input path</td></tr>
+<tr><td style="width: 25%;"><a href="spark.als.html">write.ml-method</a></td>
+<td>Alternating Least Squares (ALS) for Collaborative Filtering</td></tr>
+<tr><td style="width: 25%;"><a href="spark.bisectingKmeans.html">write.ml-method</a></td>
+<td>Bisecting K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.fpGrowth.html">write.ml-method</a></td>
+<td>FP-growth</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gaussianMixture.html">write.ml-method</a></td>
+<td>Multivariate Gaussian Mixture Model (GMM)</td></tr>
+<tr><td style="width: 25%;"><a href="spark.gbt.html">write.ml-method</a></td>
+<td>Gradient Boosted Tree Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.glm.html">write.ml-method</a></td>
+<td>Generalized Linear Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.isoreg.html">write.ml-method</a></td>
+<td>Isotonic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.kmeans.html">write.ml-method</a></td>
+<td>K-Means Clustering Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.lda.html">write.ml-method</a></td>
+<td>Latent Dirichlet Allocation</td></tr>
+<tr><td style="width: 25%;"><a href="spark.logit.html">write.ml-method</a></td>
+<td>Logistic Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.mlp.html">write.ml-method</a></td>
+<td>Multilayer Perceptron Classification Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.naiveBayes.html">write.ml-method</a></td>
+<td>Naive Bayes Models</td></tr>
+<tr><td style="width: 25%;"><a href="spark.randomForest.html">write.ml-method</a></td>
+<td>Random Forest Model for Regression and Classification</td></tr>
+<tr><td style="width: 25%;"><a href="spark.survreg.html">write.ml-method</a></td>
+<td>Accelerated Failure Time (AFT) Survival Regression Model</td></tr>
+<tr><td style="width: 25%;"><a href="spark.svmLinear.html">write.ml-method</a></td>
+<td>Linear SVM Model</td></tr>
+<tr><td style="width: 25%;"><a href="write.orc.html">write.orc</a></td>
+<td>Save the contents of SparkDataFrame as an ORC file, preserving the schema.</td></tr>
+<tr><td style="width: 25%;"><a href="write.orc.html">write.orc-method</a></td>
+<td>Save the contents of SparkDataFrame as an ORC file, preserving the schema.</td></tr>
+<tr><td style="width: 25%;"><a href="write.parquet.html">write.parquet</a></td>
+<td>Save the contents of SparkDataFrame as a Parquet file, preserving the schema.</td></tr>
+<tr><td style="width: 25%;"><a href="write.parquet.html">write.parquet-method</a></td>
+<td>Save the contents of SparkDataFrame as a Parquet file, preserving the schema.</td></tr>
+<tr><td style="width: 25%;"><a href="write.stream.html">write.stream</a></td>
+<td>Write the streaming SparkDataFrame to a data source.</td></tr>
+<tr><td style="width: 25%;"><a href="write.stream.html">write.stream-method</a></td>
+<td>Write the streaming SparkDataFrame to a data source.</td></tr>
+<tr><td style="width: 25%;"><a href="write.text.html">write.text</a></td>
+<td>Save the content of SparkDataFrame in a text file at the specified path.</td></tr>
+<tr><td style="width: 25%;"><a href="write.text.html">write.text-method</a></td>
+<td>Save the content of SparkDataFrame in a text file at the specified path.</td></tr>
+</table>
+
+<h2><a name="Y">-- Y --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="year.html">year</a></td>
+<td>year</td></tr>
+<tr><td style="width: 25%;"><a href="year.html">year-method</a></td>
+<td>year</td></tr>
+</table>
+
+<h2><a name="misc">-- misc --</a></h2>
+
+<table width="100%">
+<tr><td style="width: 25%;"><a href="select.html">$</a></td>
+<td>Select</td></tr>
+<tr><td style="width: 25%;"><a href="select.html">$-method</a></td>
+<td>Select</td></tr>
+<tr><td style="width: 25%;"><a href="select.html">$<-</a></td>
+<td>Select</td></tr>
+<tr><td style="width: 25%;"><a href="select.html">$<--method</a></td>
+<td>Select</td></tr>
+<tr><td style="width: 25%;"><a href="match.html">%in%</a></td>
+<td>Match a column with given values.</td></tr>
+<tr><td style="width: 25%;"><a href="match.html">%in%-method</a></td>
+<td>Match a column with given values.</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">[</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">[-method</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">[[</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">[[-method</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">[[<-</a></td>
+<td>Subset</td></tr>
+<tr><td style="width: 25%;"><a href="subset.html">[[<--method</a></td>
+<td>Subset</td></tr>
+</table>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/00frame_toc.html b/site/docs/2.2.3/api/R/00frame_toc.html
new file mode 100644
index 000000000..3ab90fdd3
--- /dev/null
+++ b/site/docs/2.2.3/api/R/00frame_toc.html
@@ -0,0 +1,439 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+<title>R Documentation of SparkR</title>
+
+<script type="text/javascript">
+window.onload = function() {
+ var imgs = document.getElementsByTagName('img'), i, img;
+ for (i = 0; i < imgs.length; i++) {
+ img = imgs[i];
+ // center an image if it is the only element of its parent
+ if (img.parentElement.childElementCount === 1)
+ img.parentElement.style.textAlign = 'center';
+ }
+};
+</script>
+
+
+
+
+
+<style type="text/css">
+* {
+ font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
+ font-size: 14px;
+}
+body {
+ padding: 0 5px;
+ margin: 0 auto;
+ width: 80%;
+ max-width: 60em; /* 960px */
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #666;
+}
+h1, h2 {
+ text-align: center;
+}
+h1 {
+ font-size: x-large;
+}
+h2, h3 {
+ font-size: large;
+}
+h4, h6 {
+ font-style: italic;
+}
+h3 {
+ border-left: solid 5px #ddd;
+ padding-left: 5px;
+ font-variant: small-caps;
+}
+
+p img {
+ display: block;
+ margin: auto;
+}
+
+span, code, pre {
+ font-family: Monaco, "Lucida Console", "Courier New", Courier, monospace;
+}
+span.acronym {}
+span.env {
+ font-style: italic;
+}
+span.file {}
+span.option {}
+span.pkg {
+ font-weight: bold;
+}
+span.samp{}
+
+dt, p code {
+ background-color: #F7F7F7;
+}
+
+</style>
+
+
+
+</head>
+
+<body>
+<h1>SparkR</h1>
+
+<ul>
+<li><a href="AFTSurvivalRegressionModel-class.html" target="content">AFTSurvivalRegressionModel-class</a></li>
+<li><a href="ALSModel-class.html" target="content">ALSModel-class</a></li>
+<li><a href="BisectingKMeansModel-class.html" target="content">BisectingKMeansModel-class</a></li>
+<li><a href="FPGrowthModel-class.html" target="content">FPGrowthModel-class</a></li>
+<li><a href="GBTClassificationModel-class.html" target="content">GBTClassificationModel-class</a></li>
+<li><a href="GBTRegressionModel-class.html" target="content">GBTRegressionModel-class</a></li>
+<li><a href="GaussianMixtureModel-class.html" target="content">GaussianMixtureModel-class</a></li>
+<li><a href="GeneralizedLinearRegressionModel-class.html" target="content">GeneralizedLinearRegressionModel-class</a></li>
+<li><a href="GroupedData.html" target="content">GroupedData</a></li>
+<li><a href="IsotonicRegressionModel-class.html" target="content">IsotonicRegressionModel-class</a></li>
+<li><a href="KMeansModel-class.html" target="content">KMeansModel-class</a></li>
+<li><a href="KSTest-class.html" target="content">KSTest-class</a></li>
+<li><a href="LDAModel-class.html" target="content">LDAModel-class</a></li>
+<li><a href="LinearSVCModel-class.html" target="content">LinearSVCModel-class</a></li>
+<li><a href="LogisticRegressionModel-class.html" target="content">LogisticRegressionModel-class</a></li>
+<li><a href="MultilayerPerceptronClassificationModel-class.html" target="content">MultilayerPerceptronClassificationModel-class</a></li>
+<li><a href="NaiveBayesModel-class.html" target="content">NaiveBayesModel-class</a></li>
+<li><a href="RandomForestClassificationModel-class.html" target="content">RandomForestClassificationModel-class</a></li>
+<li><a href="RandomForestRegressionModel-class.html" target="content">RandomForestRegressionModel-class</a></li>
+<li><a href="SparkDataFrame.html" target="content">SparkDataFrame</a></li>
+<li><a href="StreamingQuery.html" target="content">StreamingQuery</a></li>
+<li><a href="WindowSpec.html" target="content">WindowSpec</a></li>
+<li><a href="abs.html" target="content">abs</a></li>
+<li><a href="acos.html" target="content">acos</a></li>
+<li><a href="add_months.html" target="content">add_months</a></li>
+<li><a href="alias.html" target="content">alias</a></li>
+<li><a href="approxCountDistinct.html" target="content">approxCountDistinct</a></li>
+<li><a href="approxQuantile.html" target="content">approxQuantile</a></li>
+<li><a href="arrange.html" target="content">arrange</a></li>
+<li><a href="array_contains.html" target="content">array_contains</a></li>
+<li><a href="as.data.frame.html" target="content">as.data.frame</a></li>
+<li><a href="ascii.html" target="content">ascii</a></li>
+<li><a href="asin.html" target="content">asin</a></li>
+<li><a href="atan.html" target="content">atan</a></li>
+<li><a href="atan2.html" target="content">atan2</a></li>
+<li><a href="attach.html" target="content">attach</a></li>
+<li><a href="avg.html" target="content">avg</a></li>
+<li><a href="awaitTermination.html" target="content">awaitTermination</a></li>
+<li><a href="base64.html" target="content">base64</a></li>
+<li><a href="between.html" target="content">between</a></li>
+<li><a href="bin.html" target="content">bin</a></li>
+<li><a href="bitwiseNOT.html" target="content">bitwiseNOT</a></li>
+<li><a href="bround.html" target="content">bround</a></li>
+<li><a href="cache.html" target="content">cache</a></li>
+<li><a href="cacheTable.html" target="content">cacheTable</a></li>
+<li><a href="cancelJobGroup.html" target="content">cancelJobGroup</a></li>
+<li><a href="cast.html" target="content">cast</a></li>
+<li><a href="cbrt.html" target="content">cbrt</a></li>
+<li><a href="ceil.html" target="content">ceil</a></li>
+<li><a href="checkpoint.html" target="content">checkpoint</a></li>
+<li><a href="clearCache.html" target="content">clearCache</a></li>
+<li><a href="clearJobGroup.html" target="content">clearJobGroup</a></li>
+<li><a href="coalesce.html" target="content">coalesce</a></li>
+<li><a href="collect.html" target="content">collect</a></li>
+<li><a href="coltypes.html" target="content">coltypes</a></li>
+<li><a href="column.html" target="content">column</a></li>
+<li><a href="columnfunctions.html" target="content">columnfunctions</a></li>
+<li><a href="columns.html" target="content">columns</a></li>
+<li><a href="concat.html" target="content">concat</a></li>
+<li><a href="concat_ws.html" target="content">concat_ws</a></li>
+<li><a href="conv.html" target="content">conv</a></li>
+<li><a href="corr.html" target="content">corr</a></li>
+<li><a href="cos.html" target="content">cos</a></li>
+<li><a href="cosh.html" target="content">cosh</a></li>
+<li><a href="count.html" target="content">count</a></li>
+<li><a href="countDistinct.html" target="content">countDistinct</a></li>
+<li><a href="cov.html" target="content">cov</a></li>
+<li><a href="covar_pop.html" target="content">covar_pop</a></li>
+<li><a href="crc32.html" target="content">crc32</a></li>
+<li><a href="createDataFrame.html" target="content">createDataFrame</a></li>
+<li><a href="createExternalTable-deprecated.html" target="content">createExternalTable-deprecated</a></li>
+<li><a href="createOrReplaceTempView.html" target="content">createOrReplaceTempView</a></li>
+<li><a href="createTable.html" target="content">createTable</a></li>
+<li><a href="crossJoin.html" target="content">crossJoin</a></li>
+<li><a href="crosstab.html" target="content">crosstab</a></li>
+<li><a href="cume_dist.html" target="content">cume_dist</a></li>
+<li><a href="currentDatabase.html" target="content">currentDatabase</a></li>
+<li><a href="dapply.html" target="content">dapply</a></li>
+<li><a href="dapplyCollect.html" target="content">dapplyCollect</a></li>
+<li><a href="date_add.html" target="content">date_add</a></li>
+<li><a href="date_format.html" target="content">date_format</a></li>
+<li><a href="date_sub.html" target="content">date_sub</a></li>
+<li><a href="datediff.html" target="content">datediff</a></li>
+<li><a href="dayofmonth.html" target="content">dayofmonth</a></li>
+<li><a href="dayofyear.html" target="content">dayofyear</a></li>
+<li><a href="decode.html" target="content">decode</a></li>
+<li><a href="dense_rank.html" target="content">dense_rank</a></li>
+<li><a href="dim.html" target="content">dim</a></li>
+<li><a href="distinct.html" target="content">distinct</a></li>
+<li><a href="drop.html" target="content">drop</a></li>
+<li><a href="dropDuplicates.html" target="content">dropDuplicates</a></li>
+<li><a href="dropTempTable-deprecated.html" target="content">dropTempTable-deprecated</a></li>
+<li><a href="dropTempView.html" target="content">dropTempView</a></li>
+<li><a href="dtypes.html" target="content">dtypes</a></li>
+<li><a href="encode.html" target="content">encode</a></li>
+<li><a href="endsWith.html" target="content">endsWith</a></li>
+<li><a href="except.html" target="content">except</a></li>
+<li><a href="exp.html" target="content">exp</a></li>
+<li><a href="explain.html" target="content">explain</a></li>
+<li><a href="explode.html" target="content">explode</a></li>
+<li><a href="expm1.html" target="content">expm1</a></li>
+<li><a href="expr.html" target="content">expr</a></li>
+<li><a href="factorial.html" target="content">factorial</a></li>
+<li><a href="filter.html" target="content">filter</a></li>
+<li><a href="first.html" target="content">first</a></li>
+<li><a href="fitted.html" target="content">fitted</a></li>
+<li><a href="floor.html" target="content">floor</a></li>
+<li><a href="format_number.html" target="content">format_number</a></li>
+<li><a href="format_string.html" target="content">format_string</a></li>
+<li><a href="freqItems.html" target="content">freqItems</a></li>
+<li><a href="from_json.html" target="content">from_json</a></li>
+<li><a href="from_unixtime.html" target="content">from_unixtime</a></li>
+<li><a href="from_utc_timestamp.html" target="content">from<em>utc</em>timestamp</a></li>
+<li><a href="gapply.html" target="content">gapply</a></li>
+<li><a href="gapplyCollect.html" target="content">gapplyCollect</a></li>
+<li><a href="generateAliasesForIntersectedCols.html" target="content">generateAliasesForIntersectedCols</a></li>
+<li><a href="getNumPartitions.html" target="content">getNumPartitions</a></li>
+<li><a href="glm.html" target="content">glm</a></li>
+<li><a href="greatest.html" target="content">greatest</a></li>
+<li><a href="groupBy.html" target="content">groupBy</a></li>
+<li><a href="hash.html" target="content">hash</a></li>
+<li><a href="hashCode.html" target="content">hashCode</a></li>
+<li><a href="head.html" target="content">head</a></li>
+<li><a href="hex.html" target="content">hex</a></li>
+<li><a href="hint.html" target="content">hint</a></li>
+<li><a href="histogram.html" target="content">histogram</a></li>
+<li><a href="hour.html" target="content">hour</a></li>
+<li><a href="hypot.html" target="content">hypot</a></li>
+<li><a href="ifelse.html" target="content">ifelse</a></li>
+<li><a href="initcap.html" target="content">initcap</a></li>
+<li><a href="insertInto.html" target="content">insertInto</a></li>
+<li><a href="install.spark.html" target="content">install.spark</a></li>
+<li><a href="instr.html" target="content">instr</a></li>
+<li><a href="intersect.html" target="content">intersect</a></li>
+<li><a href="is.nan.html" target="content">is.nan</a></li>
+<li><a href="isActive.html" target="content">isActive</a></li>
+<li><a href="isLocal.html" target="content">isLocal</a></li>
+<li><a href="isStreaming.html" target="content">isStreaming</a></li>
+<li><a href="join.html" target="content">join</a></li>
+<li><a href="kurtosis.html" target="content">kurtosis</a></li>
+<li><a href="lag.html" target="content">lag</a></li>
+<li><a href="last.html" target="content">last</a></li>
+<li><a href="lastProgress.html" target="content">lastProgress</a></li>
+<li><a href="last_day.html" target="content">last_day</a></li>
+<li><a href="lead.html" target="content">lead</a></li>
+<li><a href="least.html" target="content">least</a></li>
+<li><a href="length.html" target="content">length</a></li>
+<li><a href="levenshtein.html" target="content">levenshtein</a></li>
+<li><a href="limit.html" target="content">limit</a></li>
+<li><a href="listColumns.html" target="content">listColumns</a></li>
+<li><a href="listDatabases.html" target="content">listDatabases</a></li>
+<li><a href="listFunctions.html" target="content">listFunctions</a></li>
+<li><a href="listTables.html" target="content">listTables</a></li>
+<li><a href="lit.html" target="content">lit</a></li>
+<li><a href="locate.html" target="content">locate</a></li>
+<li><a href="log.html" target="content">log</a></li>
+<li><a href="log10.html" target="content">log10</a></li>
+<li><a href="log1p.html" target="content">log1p</a></li>
+<li><a href="log2.html" target="content">log2</a></li>
+<li><a href="lower.html" target="content">lower</a></li>
+<li><a href="lpad.html" target="content">lpad</a></li>
+<li><a href="ltrim.html" target="content">ltrim</a></li>
+<li><a href="match.html" target="content">match</a></li>
+<li><a href="max.html" target="content">max</a></li>
+<li><a href="md5.html" target="content">md5</a></li>
+<li><a href="mean.html" target="content">mean</a></li>
+<li><a href="merge.html" target="content">merge</a></li>
+<li><a href="min.html" target="content">min</a></li>
+<li><a href="minute.html" target="content">minute</a></li>
+<li><a href="monotonically_increasing_id.html" target="content">monotonically<em>increasing</em>id</a></li>
+<li><a href="month.html" target="content">month</a></li>
+<li><a href="months_between.html" target="content">months_between</a></li>
+<li><a href="mutate.html" target="content">mutate</a></li>
+<li><a href="nafunctions.html" target="content">nafunctions</a></li>
+<li><a href="nanvl.html" target="content">nanvl</a></li>
+<li><a href="ncol.html" target="content">ncol</a></li>
+<li><a href="negate.html" target="content">negate</a></li>
+<li><a href="next_day.html" target="content">next_day</a></li>
+<li><a href="nrow.html" target="content">nrow</a></li>
+<li><a href="ntile.html" target="content">ntile</a></li>
+<li><a href="orderBy.html" target="content">orderBy</a></li>
+<li><a href="otherwise.html" target="content">otherwise</a></li>
+<li><a href="over.html" target="content">over</a></li>
+<li><a href="partitionBy.html" target="content">partitionBy</a></li>
+<li><a href="percent_rank.html" target="content">percent_rank</a></li>
+<li><a href="persist.html" target="content">persist</a></li>
+<li><a href="pivot.html" target="content">pivot</a></li>
+<li><a href="pmod.html" target="content">pmod</a></li>
+<li><a href="posexplode.html" target="content">posexplode</a></li>
+<li><a href="predict.html" target="content">predict</a></li>
+<li><a href="print.jobj.html" target="content">print.jobj</a></li>
+<li><a href="print.structField.html" target="content">print.structField</a></li>
+<li><a href="print.structType.html" target="content">print.structType</a></li>
+<li><a href="printSchema.html" target="content">printSchema</a></li>
+<li><a href="quarter.html" target="content">quarter</a></li>
+<li><a href="queryName.html" target="content">queryName</a></li>
+<li><a href="rand.html" target="content">rand</a></li>
+<li><a href="randn.html" target="content">randn</a></li>
+<li><a href="randomSplit.html" target="content">randomSplit</a></li>
+<li><a href="rangeBetween.html" target="content">rangeBetween</a></li>
+<li><a href="rank.html" target="content">rank</a></li>
+<li><a href="rbind.html" target="content">rbind</a></li>
+<li><a href="read.df.html" target="content">read.df</a></li>
+<li><a href="read.jdbc.html" target="content">read.jdbc</a></li>
+<li><a href="read.json.html" target="content">read.json</a></li>
+<li><a href="read.ml.html" target="content">read.ml</a></li>
+<li><a href="read.orc.html" target="content">read.orc</a></li>
+<li><a href="read.parquet.html" target="content">read.parquet</a></li>
+<li><a href="read.stream.html" target="content">read.stream</a></li>
+<li><a href="read.text.html" target="content">read.text</a></li>
+<li><a href="recoverPartitions.html" target="content">recoverPartitions</a></li>
+<li><a href="refreshByPath.html" target="content">refreshByPath</a></li>
+<li><a href="refreshTable.html" target="content">refreshTable</a></li>
+<li><a href="regexp_extract.html" target="content">regexp_extract</a></li>
+<li><a href="regexp_replace.html" target="content">regexp_replace</a></li>
+<li><a href="registerTempTable-deprecated.html" target="content">registerTempTable-deprecated</a></li>
+<li><a href="rename.html" target="content">rename</a></li>
+<li><a href="repartition.html" target="content">repartition</a></li>
+<li><a href="reverse.html" target="content">reverse</a></li>
+<li><a href="rint.html" target="content">rint</a></li>
+<li><a href="round.html" target="content">round</a></li>
+<li><a href="row_number.html" target="content">row_number</a></li>
+<li><a href="rowsBetween.html" target="content">rowsBetween</a></li>
+<li><a href="rpad.html" target="content">rpad</a></li>
+<li><a href="rtrim.html" target="content">rtrim</a></li>
+<li><a href="sample.html" target="content">sample</a></li>
+<li><a href="sampleBy.html" target="content">sampleBy</a></li>
+<li><a href="saveAsTable.html" target="content">saveAsTable</a></li>
+<li><a href="schema.html" target="content">schema</a></li>
+<li><a href="sd.html" target="content">sd</a></li>
+<li><a href="second.html" target="content">second</a></li>
+<li><a href="select.html" target="content">select</a></li>
+<li><a href="selectExpr.html" target="content">selectExpr</a></li>
+<li><a href="setCheckpointDir.html" target="content">setCheckpointDir</a></li>
+<li><a href="setCurrentDatabase.html" target="content">setCurrentDatabase</a></li>
+<li><a href="setJobGroup.html" target="content">setJobGroup</a></li>
+<li><a href="setLogLevel.html" target="content">setLogLevel</a></li>
+<li><a href="sha1.html" target="content">sha1</a></li>
+<li><a href="sha2.html" target="content">sha2</a></li>
+<li><a href="shiftLeft.html" target="content">shiftLeft</a></li>
+<li><a href="shiftRight.html" target="content">shiftRight</a></li>
+<li><a href="shiftRightUnsigned.html" target="content">shiftRightUnsigned</a></li>
+<li><a href="show.html" target="content">show</a></li>
+<li><a href="showDF.html" target="content">showDF</a></li>
+<li><a href="sign.html" target="content">sign</a></li>
+<li><a href="sin.html" target="content">sin</a></li>
+<li><a href="sinh.html" target="content">sinh</a></li>
+<li><a href="size.html" target="content">size</a></li>
+<li><a href="skewness.html" target="content">skewness</a></li>
+<li><a href="sort_array.html" target="content">sort_array</a></li>
+<li><a href="soundex.html" target="content">soundex</a></li>
+<li><a href="spark.addFile.html" target="content">spark.addFile</a></li>
+<li><a href="spark.als.html" target="content">spark.als</a></li>
+<li><a href="spark.bisectingKmeans.html" target="content">spark.bisectingKmeans</a></li>
+<li><a href="spark.fpGrowth.html" target="content">spark.fpGrowth</a></li>
+<li><a href="spark.gaussianMixture.html" target="content">spark.gaussianMixture</a></li>
+<li><a href="spark.gbt.html" target="content">spark.gbt</a></li>
+<li><a href="spark.getSparkFiles.html" target="content">spark.getSparkFiles</a></li>
+<li><a href="spark.getSparkFilesRootDirectory.html" target="content">spark.getSparkFilesRootDirectory</a></li>
+<li><a href="spark.glm.html" target="content">spark.glm</a></li>
+<li><a href="spark.isoreg.html" target="content">spark.isoreg</a></li>
+<li><a href="spark.kmeans.html" target="content">spark.kmeans</a></li>
+<li><a href="spark.kstest.html" target="content">spark.kstest</a></li>
+<li><a href="spark.lapply.html" target="content">spark.lapply</a></li>
+<li><a href="spark.lda.html" target="content">spark.lda</a></li>
+<li><a href="spark.logit.html" target="content">spark.logit</a></li>
+<li><a href="spark.mlp.html" target="content">spark.mlp</a></li>
+<li><a href="spark.naiveBayes.html" target="content">spark.naiveBayes</a></li>
+<li><a href="spark.randomForest.html" target="content">spark.randomForest</a></li>
+<li><a href="spark.survreg.html" target="content">spark.survreg</a></li>
+<li><a href="spark.svmLinear.html" target="content">spark.svmLinear</a></li>
+<li><a href="sparkR.callJMethod.html" target="content">sparkR.callJMethod</a></li>
+<li><a href="sparkR.callJStatic.html" target="content">sparkR.callJStatic</a></li>
+<li><a href="sparkR.conf.html" target="content">sparkR.conf</a></li>
+<li><a href="sparkR.init-deprecated.html" target="content">sparkR.init-deprecated</a></li>
+<li><a href="sparkR.newJObject.html" target="content">sparkR.newJObject</a></li>
+<li><a href="sparkR.session.html" target="content">sparkR.session</a></li>
+<li><a href="sparkR.session.stop.html" target="content">sparkR.session.stop</a></li>
+<li><a href="sparkR.uiWebUrl.html" target="content">sparkR.uiWebUrl</a></li>
+<li><a href="sparkR.version.html" target="content">sparkR.version</a></li>
+<li><a href="sparkRHive.init-deprecated.html" target="content">sparkRHive.init-deprecated</a></li>
+<li><a href="sparkRSQL.init-deprecated.html" target="content">sparkRSQL.init-deprecated</a></li>
+<li><a href="spark_partition_id.html" target="content">spark<em>partition</em>id</a></li>
+<li><a href="sql.html" target="content">sql</a></li>
+<li><a href="sqrt.html" target="content">sqrt</a></li>
+<li><a href="startsWith.html" target="content">startsWith</a></li>
+<li><a href="status.html" target="content">status</a></li>
+<li><a href="stddev_pop.html" target="content">stddev_pop</a></li>
+<li><a href="stddev_samp.html" target="content">stddev_samp</a></li>
+<li><a href="stopQuery.html" target="content">stopQuery</a></li>
+<li><a href="storageLevel.html" target="content">storageLevel</a></li>
+<li><a href="str.html" target="content">str</a></li>
+<li><a href="struct.html" target="content">struct</a></li>
+<li><a href="structField.html" target="content">structField</a></li>
+<li><a href="structType.html" target="content">structType</a></li>
+<li><a href="subset.html" target="content">subset</a></li>
+<li><a href="substr.html" target="content">substr</a></li>
+<li><a href="substring_index.html" target="content">substring_index</a></li>
+<li><a href="sum.html" target="content">sum</a></li>
+<li><a href="sumDistinct.html" target="content">sumDistinct</a></li>
+<li><a href="summarize.html" target="content">summarize</a></li>
+<li><a href="summary.html" target="content">summary</a></li>
+<li><a href="tableNames.html" target="content">tableNames</a></li>
+<li><a href="tableToDF.html" target="content">tableToDF</a></li>
+<li><a href="tables.html" target="content">tables</a></li>
+<li><a href="take.html" target="content">take</a></li>
+<li><a href="tan.html" target="content">tan</a></li>
+<li><a href="tanh.html" target="content">tanh</a></li>
+<li><a href="toDegrees.html" target="content">toDegrees</a></li>
+<li><a href="toJSON.html" target="content">toJSON</a></li>
+<li><a href="toRadians.html" target="content">toRadians</a></li>
+<li><a href="to_date.html" target="content">to_date</a></li>
+<li><a href="to_json.html" target="content">to_json</a></li>
+<li><a href="to_timestamp.html" target="content">to_timestamp</a></li>
+<li><a href="to_utc_timestamp.html" target="content">to<em>utc</em>timestamp</a></li>
+<li><a href="translate.html" target="content">translate</a></li>
+<li><a href="trim.html" target="content">trim</a></li>
+<li><a href="unbase64.html" target="content">unbase64</a></li>
+<li><a href="uncacheTable.html" target="content">uncacheTable</a></li>
+<li><a href="unhex.html" target="content">unhex</a></li>
+<li><a href="union.html" target="content">union</a></li>
+<li><a href="unix_timestamp.html" target="content">unix_timestamp</a></li>
+<li><a href="unpersist.html" target="content">unpersist</a></li>
+<li><a href="upper.html" target="content">upper</a></li>
+<li><a href="var.html" target="content">var</a></li>
+<li><a href="var_pop.html" target="content">var_pop</a></li>
+<li><a href="var_samp.html" target="content">var_samp</a></li>
+<li><a href="weekofyear.html" target="content">weekofyear</a></li>
+<li><a href="when.html" target="content">when</a></li>
+<li><a href="window.html" target="content">window</a></li>
+<li><a href="windowOrderBy.html" target="content">windowOrderBy</a></li>
+<li><a href="windowPartitionBy.html" target="content">windowPartitionBy</a></li>
+<li><a href="with.html" target="content">with</a></li>
+<li><a href="withColumn.html" target="content">withColumn</a></li>
+<li><a href="write.df.html" target="content">write.df</a></li>
+<li><a href="write.jdbc.html" target="content">write.jdbc</a></li>
+<li><a href="write.json.html" target="content">write.json</a></li>
+<li><a href="write.ml.html" target="content">write.ml</a></li>
+<li><a href="write.orc.html" target="content">write.orc</a></li>
+<li><a href="write.parquet.html" target="content">write.parquet</a></li>
+<li><a href="write.stream.html" target="content">write.stream</a></li>
+<li><a href="write.text.html" target="content">write.text</a></li>
+<li><a href="year.html" target="content">year</a></li>
+</ul>
+
+<p>Generated with <a href="https://yihui.name/knitr">knitr</a> 1.21</p>
+
+</body>
+
+</html>
diff --git a/site/docs/2.2.3/api/R/AFTSurvivalRegressionModel-class.html b/site/docs/2.2.3/api/R/AFTSurvivalRegressionModel-class.html
new file mode 100644
index 000000000..347520747
--- /dev/null
+++ b/site/docs/2.2.3/api/R/AFTSurvivalRegressionModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a AFTSurvivalRegressionModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for AFTSurvivalRegressionModel-class {SparkR}"><tr><td>AFTSurvivalRegressionModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a AFTSurvivalRegressionModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a AFTSurvivalRegressionModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala AFTSurvivalRegressionWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>AFTSurvivalRegressionModel since 2.0.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ALSModel-class.html b/site/docs/2.2.3/api/R/ALSModel-class.html
new file mode 100644
index 000000000..f40dd6d4b
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ALSModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents an ALSModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for ALSModel-class {SparkR}"><tr><td>ALSModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents an ALSModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents an ALSModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala ALSWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>ALSModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/BisectingKMeansModel-class.html b/site/docs/2.2.3/api/R/BisectingKMeansModel-class.html
new file mode 100644
index 000000000..c91a92de9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/BisectingKMeansModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a BisectingKMeansModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for BisectingKMeansModel-class {SparkR}"><tr><td>BisectingKMeansModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a BisectingKMeansModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a BisectingKMeansModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala BisectingKMeansModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>BisectingKMeansModel since 2.2.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/FPGrowthModel-class.html b/site/docs/2.2.3/api/R/FPGrowthModel-class.html
new file mode 100644
index 000000000..067d874fc
--- /dev/null
+++ b/site/docs/2.2.3/api/R/FPGrowthModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a FPGrowthModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for FPGrowthModel-class {SparkR}"><tr><td>FPGrowthModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a FPGrowthModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a FPGrowthModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala FPGrowthModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>FPGrowthModel since 2.2.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/GBTClassificationModel-class.html b/site/docs/2.2.3/api/R/GBTClassificationModel-class.html
new file mode 100644
index 000000000..b31e50388
--- /dev/null
+++ b/site/docs/2.2.3/api/R/GBTClassificationModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a GBTClassificationModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for GBTClassificationModel-class {SparkR}"><tr><td>GBTClassificationModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a GBTClassificationModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a GBTClassificationModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala GBTClassificationModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>GBTClassificationModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/GBTRegressionModel-class.html b/site/docs/2.2.3/api/R/GBTRegressionModel-class.html
new file mode 100644
index 000000000..686772b99
--- /dev/null
+++ b/site/docs/2.2.3/api/R/GBTRegressionModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a GBTRegressionModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for GBTRegressionModel-class {SparkR}"><tr><td>GBTRegressionModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a GBTRegressionModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a GBTRegressionModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala GBTRegressionModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>GBTRegressionModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/GaussianMixtureModel-class.html b/site/docs/2.2.3/api/R/GaussianMixtureModel-class.html
new file mode 100644
index 000000000..086f19974
--- /dev/null
+++ b/site/docs/2.2.3/api/R/GaussianMixtureModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a GaussianMixtureModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for GaussianMixtureModel-class {SparkR}"><tr><td>GaussianMixtureModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a GaussianMixtureModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a GaussianMixtureModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala GaussianMixtureModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>GaussianMixtureModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/GeneralizedLinearRegressionModel-class.html b/site/docs/2.2.3/api/R/GeneralizedLinearRegressionModel-class.html
new file mode 100644
index 000000000..15b9c533e
--- /dev/null
+++ b/site/docs/2.2.3/api/R/GeneralizedLinearRegressionModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a generalized linear model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for GeneralizedLinearRegressionModel-class {SparkR}"><tr><td>GeneralizedLinearRegressionModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a generalized linear model</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a generalized linear model
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala GeneralizedLinearRegressionWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>GeneralizedLinearRegressionModel since 2.0.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/GroupedData.html b/site/docs/2.2.3/api/R/GroupedData.html
new file mode 100644
index 000000000..5147f89b1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/GroupedData.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a GroupedData</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for GroupedData-class {SparkR}"><tr><td>GroupedData-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a GroupedData</h2>
+
+<h3>Description</h3>
+
+<p>GroupedDatas can be created using groupBy() on a SparkDataFrame
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+groupedData(sgd)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>sgd</code></td>
+<td>
+<p>A Java object reference to the backing Scala GroupedData</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>GroupedData since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>groupBy
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/IsotonicRegressionModel-class.html b/site/docs/2.2.3/api/R/IsotonicRegressionModel-class.html
new file mode 100644
index 000000000..dd0517fca
--- /dev/null
+++ b/site/docs/2.2.3/api/R/IsotonicRegressionModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents an IsotonicRegressionModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for IsotonicRegressionModel-class {SparkR}"><tr><td>IsotonicRegressionModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents an IsotonicRegressionModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents an IsotonicRegressionModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala IsotonicRegressionModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>IsotonicRegressionModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/KMeansModel-class.html b/site/docs/2.2.3/api/R/KMeansModel-class.html
new file mode 100644
index 000000000..68b53ea91
--- /dev/null
+++ b/site/docs/2.2.3/api/R/KMeansModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a KMeansModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for KMeansModel-class {SparkR}"><tr><td>KMeansModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a KMeansModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a KMeansModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala KMeansModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>KMeansModel since 2.0.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/KSTest-class.html b/site/docs/2.2.3/api/R/KSTest-class.html
new file mode 100644
index 000000000..43a73a81d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/KSTest-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents an KSTest</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for KSTest-class {SparkR}"><tr><td>KSTest-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents an KSTest</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents an KSTest
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala KSTestWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>KSTest since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/LDAModel-class.html b/site/docs/2.2.3/api/R/LDAModel-class.html
new file mode 100644
index 000000000..9ded4f174
--- /dev/null
+++ b/site/docs/2.2.3/api/R/LDAModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents an LDAModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for LDAModel-class {SparkR}"><tr><td>LDAModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents an LDAModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents an LDAModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala LDAWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>LDAModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/LinearSVCModel-class.html b/site/docs/2.2.3/api/R/LinearSVCModel-class.html
new file mode 100644
index 000000000..267fec0b6
--- /dev/null
+++ b/site/docs/2.2.3/api/R/LinearSVCModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents an LinearSVCModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for LinearSVCModel-class {SparkR}"><tr><td>LinearSVCModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents an LinearSVCModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents an LinearSVCModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala LinearSVCModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>LinearSVCModel since 2.2.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/LogisticRegressionModel-class.html b/site/docs/2.2.3/api/R/LogisticRegressionModel-class.html
new file mode 100644
index 000000000..a0b7bedc3
--- /dev/null
+++ b/site/docs/2.2.3/api/R/LogisticRegressionModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents an LogisticRegressionModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for LogisticRegressionModel-class {SparkR}"><tr><td>LogisticRegressionModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents an LogisticRegressionModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents an LogisticRegressionModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala LogisticRegressionModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>LogisticRegressionModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/MultilayerPerceptronClassificationModel-class.html b/site/docs/2.2.3/api/R/MultilayerPerceptronClassificationModel-class.html
new file mode 100644
index 000000000..415448028
--- /dev/null
+++ b/site/docs/2.2.3/api/R/MultilayerPerceptronClassificationModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for MultilayerPerceptronClassificationModel-class {SparkR}"><tr><td>MultilayerPerceptronClassificationModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a MultilayerPerceptronClassificationModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a MultilayerPerceptronClassificationModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala MultilayerPerceptronClassifierWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>MultilayerPerceptronClassificationModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/NaiveBayesModel-class.html b/site/docs/2.2.3/api/R/NaiveBayesModel-class.html
new file mode 100644
index 000000000..3fb7f58b5
--- /dev/null
+++ b/site/docs/2.2.3/api/R/NaiveBayesModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a NaiveBayesModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for NaiveBayesModel-class {SparkR}"><tr><td>NaiveBayesModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a NaiveBayesModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a NaiveBayesModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala NaiveBayesWrapper</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>NaiveBayesModel since 2.0.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/R.css b/site/docs/2.2.3/api/R/R.css
new file mode 100644
index 000000000..212cf4c43
--- /dev/null
+++ b/site/docs/2.2.3/api/R/R.css
@@ -0,0 +1,55 @@
+* {
+ font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
+ font-size: 14px;
+}
+body {
+ padding: 0 5px;
+ margin: 0 auto;
+ width: 80%;
+ max-width: 60em; /* 960px */
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #666;
+}
+h1, h2 {
+ text-align: center;
+}
+h1 {
+ font-size: x-large;
+}
+h2, h3 {
+ font-size: large;
+}
+h4, h6 {
+ font-style: italic;
+}
+h3 {
+ border-left: solid 5px #ddd;
+ padding-left: 5px;
+ font-variant: small-caps;
+}
+
+p img {
+ display: block;
+ margin: auto;
+}
+
+span, code, pre {
+ font-family: Monaco, "Lucida Console", "Courier New", Courier, monospace;
+}
+span.acronym {}
+span.env {
+ font-style: italic;
+}
+span.file {}
+span.option {}
+span.pkg {
+ font-weight: bold;
+}
+span.samp{}
+
+dt, p code {
+ background-color: #F7F7F7;
+}
+
diff --git a/site/docs/2.2.3/api/R/RandomForestClassificationModel-class.html b/site/docs/2.2.3/api/R/RandomForestClassificationModel-class.html
new file mode 100644
index 000000000..6cd5d560a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/RandomForestClassificationModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a RandomForestClassificationModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for RandomForestClassificationModel-class {SparkR}"><tr><td>RandomForestClassificationModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a RandomForestClassificationModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a RandomForestClassificationModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala RandomForestClassificationModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>RandomForestClassificationModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/RandomForestRegressionModel-class.html b/site/docs/2.2.3/api/R/RandomForestRegressionModel-class.html
new file mode 100644
index 000000000..174ce8570
--- /dev/null
+++ b/site/docs/2.2.3/api/R/RandomForestRegressionModel-class.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a RandomForestRegressionModel</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for RandomForestRegressionModel-class {SparkR}"><tr><td>RandomForestRegressionModel-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a RandomForestRegressionModel</h2>
+
+<h3>Description</h3>
+
+<p>S4 class that represents a RandomForestRegressionModel
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>jobj</code></td>
+<td>
+<p>a Java object reference to the backing Scala RandomForestRegressionModel</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>RandomForestRegressionModel since 2.1.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/SparkDataFrame.html b/site/docs/2.2.3/api/R/SparkDataFrame.html
new file mode 100644
index 000000000..e735e2bdf
--- /dev/null
+++ b/site/docs/2.2.3/api/R/SparkDataFrame.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for SparkDataFrame-class {SparkR}"><tr><td>SparkDataFrame-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>SparkDataFrames can be created using functions like <a href="createDataFrame.html">createDataFrame</a>,
+<a href="read.json.html">read.json</a>, <a href="../../base/html/table.html">table</a> etc.
+</p>
+
+
+<h3>Slots</h3>
+
+
+<dl>
+<dt><code>env</code></dt><dd><p>An R environment that stores bookkeeping states of the SparkDataFrame</p>
+</dd>
+<dt><code>sdf</code></dt><dd><p>A Java object reference to the backing Scala DataFrame</p>
+</dd>
+</dl>
+
+
+<h3>Note</h3>
+
+<p>SparkDataFrame since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="createDataFrame.html">createDataFrame</a>, <a href="read.json.html">read.json</a>, <a href="../../base/html/table.html">table</a>
+</p>
+<p><a href="https://spark.apache.org/docs/latest/sparkr.html#sparkr-dataframes">https://spark.apache.org/docs/latest/sparkr.html#sparkr-dataframes</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="summarize.html">agg</a></code>,
+<code><a href="arrange.html">arrange</a></code>, <code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- createDataFrame(faithful)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/StreamingQuery.html b/site/docs/2.2.3/api/R/StreamingQuery.html
new file mode 100644
index 000000000..e4278a714
--- /dev/null
+++ b/site/docs/2.2.3/api/R/StreamingQuery.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a StreamingQuery</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for StreamingQuery-class {SparkR}"><tr><td>StreamingQuery-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a StreamingQuery</h2>
+
+<h3>Description</h3>
+
+<p>StreamingQuery can be created by using read.stream() and write.stream()
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>ssq</code></td>
+<td>
+<p>A Java object reference to the backing Scala StreamingQuery</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>StreamingQuery since 2.2.0
+</p>
+<p>experimental
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="read.stream.html">read.stream</a>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/WindowSpec.html b/site/docs/2.2.3/api/R/WindowSpec.html
new file mode 100644
index 000000000..a1a998517
--- /dev/null
+++ b/site/docs/2.2.3/api/R/WindowSpec.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a WindowSpec</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for WindowSpec-class {SparkR}"><tr><td>WindowSpec-class {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a WindowSpec</h2>
+
+<h3>Description</h3>
+
+<p>WindowSpec can be created by using windowPartitionBy() or windowOrderBy()
+</p>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>sws</code></td>
+<td>
+<p>A Java object reference to the backing Scala WindowSpec</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>WindowSpec since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="windowPartitionBy.html">windowPartitionBy</a>, <a href="windowOrderBy.html">windowOrderBy</a>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/abs.html b/site/docs/2.2.3/api/R/abs.html
new file mode 100644
index 000000000..7aa1b54e8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/abs.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: abs</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for abs {SparkR}"><tr><td>abs {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>abs</h2>
+
+<h3>Description</h3>
+
+<p>Computes the absolute value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+abs(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>abs since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="bitwiseNOT.html">bitwiseNOT</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="column.html">column</a></code>,
+<code><a href="expr.html">expr</a></code>, <code><a href="from_json.html">from_json</a></code>,
+<code><a href="greatest.html">greatest</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: abs(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/acos.html b/site/docs/2.2.3/api/R/acos.html
new file mode 100644
index 000000000..7ef90f099
--- /dev/null
+++ b/site/docs/2.2.3/api/R/acos.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: acos</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for acos {SparkR}"><tr><td>acos {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>acos</h2>
+
+<h3>Description</h3>
+
+<p>Computes the cosine inverse of the given value; the returned angle is in the range
+0.0 through pi.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+acos(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>acos since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="asin.html">asin</a></code>, <code><a href="atan2.html">atan2</a></code>,
+<code><a href="atan.html">atan</a></code>, <code><a href="bin.html">bin</a></code>,
+<code><a href="bround.html">bround</a></code>, <code><a href="cbrt.html">cbrt</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: acos(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/add_months.html b/site/docs/2.2.3/api/R/add_months.html
new file mode 100644
index 000000000..b714dd623
--- /dev/null
+++ b/site/docs/2.2.3/api/R/add_months.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: add_months</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for add_months {SparkR}"><tr><td>add_months {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>add_months</h2>
+
+<h3>Description</h3>
+
+<p>Returns the date that is numMonths after startDate.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+add_months(y, x)
+
+## S4 method for signature 'Column,numeric'
+add_months(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Number of months to add</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>add_months since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="date_add.html">date_add</a></code>,
+<code><a href="date_format.html">date_format</a></code>, <code><a href="date_sub.html">date_sub</a></code>,
+<code><a href="datediff.html">datediff</a></code>, <code><a href="dayofmonth.html">dayofmonth</a></code>,
+<code><a href="dayofyear.html">dayofyear</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: add_months(df$d, 1)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/alias.html b/site/docs/2.2.3/api/R/alias.html
new file mode 100644
index 000000000..89407f459
--- /dev/null
+++ b/site/docs/2.2.3/api/R/alias.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: alias</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for alias {SparkR}"><tr><td>alias {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>alias</h2>
+
+<h3>Description</h3>
+
+<p>Set a new name for a column
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+alias(object, data)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>object</code></td>
+<td>
+<p>Column to rename</p>
+</td></tr>
+<tr valign="top"><td><code>data</code></td>
+<td>
+<p>new name to use</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>alias since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other colum_func: <code><a href="between.html">between</a></code>,
+<code><a href="cast.html">cast</a></code>, <code><a href="endsWith.html">endsWith</a></code>,
+<code><a href="otherwise.html">otherwise</a></code>, <code><a href="over.html">over</a></code>,
+<code><a href="startsWith.html">startsWith</a></code>, <code><a href="substr.html">substr</a></code>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/approxCountDistinct.html b/site/docs/2.2.3/api/R/approxCountDistinct.html
new file mode 100644
index 000000000..b978c442f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/approxCountDistinct.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns the approximate number of distinct items in a group</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for approxCountDistinct {SparkR}"><tr><td>approxCountDistinct {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns the approximate number of distinct items in a group</h2>
+
+<h3>Description</h3>
+
+<p>Returns the approximate number of distinct items in a group. This is a column
+aggregate function.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+approxCountDistinct(x, ...)
+
+## S4 method for signature 'Column'
+approxCountDistinct(x, rsd = 0.05)
+
+## S4 method for signature 'Column'
+approxCountDistinct(x, rsd = 0.05)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>rsd</code></td>
+<td>
+<p>maximum estimation error allowed (default = 0.05)</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>the approximate number of distinct items in a group.
+</p>
+
+
+<h3>Note</h3>
+
+<p>approxCountDistinct(Column) since 1.4.0
+</p>
+<p>approxCountDistinct(Column, numeric) since 1.4.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: approxCountDistinct(df$c)
+## Not run: approxCountDistinct(df$c, 0.02)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/approxQuantile.html b/site/docs/2.2.3/api/R/approxQuantile.html
new file mode 100644
index 000000000..613f54b0f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/approxQuantile.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Calculates the approximate quantiles of numerical columns of...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for approxQuantile {SparkR}"><tr><td>approxQuantile {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Calculates the approximate quantiles of numerical columns of a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Calculates the approximate quantiles of numerical columns of a SparkDataFrame.
+The result of this algorithm has the following deterministic bound:
+If the SparkDataFrame has N elements and if we request the quantile at probability p up to
+error err, then the algorithm will return a sample x from the SparkDataFrame so that the
+*exact* rank of x is close to (p * N). More precisely,
+floor((p - err) * N) <= rank(x) <= ceil((p + err) * N).
+This method implements a variation of the Greenwald-Khanna algorithm (with some speed
+optimizations). The algorithm was first present in [[http://dx.doi.org/10.1145/375663.375670
+Space-efficient Online Computation of Quantile Summaries]] by Greenwald and Khanna.
+Note that NA values will be ignored in numerical columns before calculation. For
+columns only containing NA values, an empty list is returned.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame,character,numeric,numeric'
+approxQuantile(x,
+ cols, probabilities, relativeError)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>cols</code></td>
+<td>
+<p>A single column name, or a list of names for multiple columns.</p>
+</td></tr>
+<tr valign="top"><td><code>probabilities</code></td>
+<td>
+<p>A list of quantile probabilities. Each number must belong to [0, 1].
+For example 0 is the minimum, 0.5 is the median, 1 is the maximum.</p>
+</td></tr>
+<tr valign="top"><td><code>relativeError</code></td>
+<td>
+<p>The relative target precision to achieve (>= 0). If set to zero,
+the exact quantiles are computed, which could be very expensive.
+Note that values greater than 1 are accepted but give the same result as 1.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>The approximate quantiles at the given probabilities. If the input is a single column name,
+the output is a list of approximate quantiles in that column; If the input is
+multiple column names, the output should be a list, and each element in it is a list of
+numeric values which represents the approximate quantiles in corresponding column.
+</p>
+
+
+<h3>Note</h3>
+
+<p>approxQuantile since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other stat functions: <code><a href="corr.html">corr</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="crosstab.html">crosstab</a></code>,
+<code><a href="freqItems.html">freqItems</a></code>, <code><a href="sampleBy.html">sampleBy</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- read.json("/path/to/file.json")
+##D quantiles <- approxQuantile(df, "key", c(0.5, 0.8), 0.0)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/arrange.html b/site/docs/2.2.3/api/R/arrange.html
new file mode 100644
index 000000000..d92118a00
--- /dev/null
+++ b/site/docs/2.2.3/api/R/arrange.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Arrange Rows by Variables</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for arrange {SparkR}"><tr><td>arrange {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Arrange Rows by Variables</h2>
+
+<h3>Description</h3>
+
+<p>Sort a SparkDataFrame by the specified column(s).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+arrange(x, col, ...)
+
+## S4 method for signature 'SparkDataFrame,Column'
+arrange(x, col, ...)
+
+## S4 method for signature 'SparkDataFrame,character'
+arrange(x, col, ...,
+ decreasing = FALSE)
+
+## S4 method for signature 'SparkDataFrame,characterOrColumn'
+orderBy(x, col, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame to be sorted.</p>
+</td></tr>
+<tr valign="top"><td><code>col</code></td>
+<td>
+<p>a character or Column object indicating the fields to sort on</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional sorting fields</p>
+</td></tr>
+<tr valign="top"><td><code>decreasing</code></td>
+<td>
+<p>a logical argument indicating sorting order for columns when
+a character vector is specified for col</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame where all elements are sorted.
+</p>
+
+
+<h3>Note</h3>
+
+<p>arrange(SparkDataFrame, Column) since 1.4.0
+</p>
+<p>arrange(SparkDataFrame, character) since 1.4.0
+</p>
+<p>orderBy(SparkDataFrame, characterOrColumn) since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D arrange(df, df$col1)
+##D arrange(df, asc(df$col1), desc(abs(df$col2)))
+##D arrange(df, "col1", decreasing = TRUE)
+##D arrange(df, "col1", "col2", decreasing = c(TRUE, FALSE))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/array_contains.html b/site/docs/2.2.3/api/R/array_contains.html
new file mode 100644
index 000000000..60011b77f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/array_contains.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: array_contains</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for array_contains {SparkR}"><tr><td>array_contains {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>array_contains</h2>
+
+<h3>Description</h3>
+
+<p>Returns null if the array is null, true if the array contains the value, and false otherwise.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+array_contains(x, value)
+
+## S4 method for signature 'Column'
+array_contains(x, value)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A Column</p>
+</td></tr>
+<tr valign="top"><td><code>value</code></td>
+<td>
+<p>A value to be checked if contained in the column</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>array_contains since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other collection_funcs: <code><a href="explode.html">explode</a></code>,
+<code><a href="posexplode.html">posexplode</a></code>, <code><a href="size.html">size</a></code>,
+<code><a href="sort_array.html">sort_array</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: array_contains(df$c, 1)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/as.data.frame.html b/site/docs/2.2.3/api/R/as.data.frame.html
new file mode 100644
index 000000000..8bb261048
--- /dev/null
+++ b/site/docs/2.2.3/api/R/as.data.frame.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Download data from a SparkDataFrame into a R data.frame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for as.data.frame {SparkR}"><tr><td>as.data.frame {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Download data from a SparkDataFrame into a R data.frame</h2>
+
+<h3>Description</h3>
+
+<p>This function downloads the contents of a SparkDataFrame into an R's data.frame.
+Since data.frames are held in memory, ensure that you have enough memory
+in your system to accommodate the contents.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+as.data.frame(x, row.names = NULL, optional = FALSE, ...)
+
+## S4 method for signature 'SparkDataFrame'
+as.data.frame(x, row.names = NULL,
+ optional = FALSE, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>row.names</code></td>
+<td>
+<p><code>NULL</code> or a character vector giving the row names for the data frame.</p>
+</td></tr>
+<tr valign="top"><td><code>optional</code></td>
+<td>
+<p>If <code>TRUE</code>, converting column names is optional.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional arguments to pass to base::as.data.frame.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A data.frame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>as.data.frame since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D
+##D irisDF <- createDataFrame(iris)
+##D df <- as.data.frame(irisDF[irisDF$Species == "setosa", ])
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ascii.html b/site/docs/2.2.3/api/R/ascii.html
new file mode 100644
index 000000000..f456b5d6a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ascii.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: ascii</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for ascii {SparkR}"><tr><td>ascii {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>ascii</h2>
+
+<h3>Description</h3>
+
+<p>Computes the numeric value of the first character of the string column, and returns the
+result as a int column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+ascii(x)
+
+## S4 method for signature 'Column'
+ascii(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>ascii since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="base64.html">base64</a></code>,
+<code><a href="concat_ws.html">concat_ws</a></code>, <code><a href="concat.html">concat</a></code>,
+<code><a href="decode.html">decode</a></code>, <code><a href="encode.html">encode</a></code>,
+<code><a href="format_number.html">format_number</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: \dontrun{ascii(df$c)}
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/asin.html b/site/docs/2.2.3/api/R/asin.html
new file mode 100644
index 000000000..5bd2ec6f7
--- /dev/null
+++ b/site/docs/2.2.3/api/R/asin.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: asin</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for asin {SparkR}"><tr><td>asin {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>asin</h2>
+
+<h3>Description</h3>
+
+<p>Computes the sine inverse of the given value; the returned angle is in the range
+-pi/2 through pi/2.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+asin(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>asin since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="atan2.html">atan2</a></code>,
+<code><a href="atan.html">atan</a></code>, <code><a href="bin.html">bin</a></code>,
+<code><a href="bround.html">bround</a></code>, <code><a href="cbrt.html">cbrt</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: asin(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/atan.html b/site/docs/2.2.3/api/R/atan.html
new file mode 100644
index 000000000..2ece9adb9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/atan.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: atan</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for atan {SparkR}"><tr><td>atan {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>atan</h2>
+
+<h3>Description</h3>
+
+<p>Computes the tangent inverse of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+atan(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>atan since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="bin.html">bin</a></code>,
+<code><a href="bround.html">bround</a></code>, <code><a href="cbrt.html">cbrt</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: atan(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/atan2.html b/site/docs/2.2.3/api/R/atan2.html
new file mode 100644
index 000000000..47838f6ad
--- /dev/null
+++ b/site/docs/2.2.3/api/R/atan2.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: atan2</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for atan2 {SparkR}"><tr><td>atan2 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>atan2</h2>
+
+<h3>Description</h3>
+
+<p>Returns the angle theta from the conversion of rectangular coordinates (x, y) to
+polar coordinates (r, theta).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+atan2(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>atan2 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan.html">atan</a></code>, <code><a href="bin.html">bin</a></code>,
+<code><a href="bround.html">bround</a></code>, <code><a href="cbrt.html">cbrt</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: atan2(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/attach.html b/site/docs/2.2.3/api/R/attach.html
new file mode 100644
index 000000000..72b3e10e3
--- /dev/null
+++ b/site/docs/2.2.3/api/R/attach.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Attach SparkDataFrame to R search path</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for attach,SparkDataFrame-method {SparkR}"><tr><td>attach,SparkDataFrame-method {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Attach SparkDataFrame to R search path</h2>
+
+<h3>Description</h3>
+
+<p>The specified SparkDataFrame is attached to the R search path. This means that
+the SparkDataFrame is searched by R when evaluating a variable, so columns in
+the SparkDataFrame can be accessed by simply giving their names.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame'
+attach(what, pos = 2L,
+ name = deparse(substitute(what), backtick = FALSE),
+ warn.conflicts = TRUE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>what</code></td>
+<td>
+<p>(SparkDataFrame) The SparkDataFrame to attach</p>
+</td></tr>
+<tr valign="top"><td><code>pos</code></td>
+<td>
+<p>(integer) Specify position in search() where to attach.</p>
+</td></tr>
+<tr valign="top"><td><code>name</code></td>
+<td>
+<p>(character) Name to use for the attached SparkDataFrame. Names
+starting with package: are reserved for library.</p>
+</td></tr>
+<tr valign="top"><td><code>warn.conflicts</code></td>
+<td>
+<p>(logical) If TRUE, warnings are printed about conflicts
+from attaching the database, unless that SparkDataFrame contains an object</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>attach since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="../../base/html/detach.html">detach</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>, <code><a href="cache.html">cache</a></code>,
+<code><a href="checkpoint.html">checkpoint</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="collect.html">collect</a></code>, <code><a href="columns.html">colnames</a></code>,
+<code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D attach(irisDf)
+##D summary(Sepal_Width)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/avg.html b/site/docs/2.2.3/api/R/avg.html
new file mode 100644
index 000000000..ee1b23d49
--- /dev/null
+++ b/site/docs/2.2.3/api/R/avg.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: avg</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for avg {SparkR}"><tr><td>avg {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>avg</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the average of the values in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+avg(x, ...)
+
+## S4 method for signature 'Column'
+avg(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on or a GroupedData object.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) when <code>x</code> is a GroupedData object.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>avg since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="kurtosis.html">kurtosis</a></code>,
+<code><a href="last.html">last</a></code>, <code><a href="max.html">max</a></code>,
+<code><a href="mean.html">mean</a></code>, <code><a href="min.html">min</a></code>, <code><a href="sd.html">sd</a></code>,
+<code><a href="skewness.html">skewness</a></code>, <code><a href="stddev_pop.html">stddev_pop</a></code>,
+<code><a href="stddev_samp.html">stddev_samp</a></code>, <code><a href="sumDistinct.html">sumDistinct</a></code>,
+<code><a href="sum.html">sum</a></code>, <code><a href="var_pop.html">var_pop</a></code>,
+<code><a href="var_samp.html">var_samp</a></code>, <code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: avg(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/awaitTermination.html b/site/docs/2.2.3/api/R/awaitTermination.html
new file mode 100644
index 000000000..cecb3db68
--- /dev/null
+++ b/site/docs/2.2.3/api/R/awaitTermination.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: awaitTermination</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for awaitTermination {SparkR}"><tr><td>awaitTermination {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>awaitTermination</h2>
+
+<h3>Description</h3>
+
+<p>Waits for the termination of the query, either by <code>stopQuery</code> or by an error.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+awaitTermination(x, timeout = NULL)
+
+## S4 method for signature 'StreamingQuery'
+awaitTermination(x, timeout = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a StreamingQuery.</p>
+</td></tr>
+<tr valign="top"><td><code>timeout</code></td>
+<td>
+<p>time to wait in milliseconds, if omitted, wait indefinitely until <code>stopQuery</code>
+is called or an error has occured.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>If the query has terminated, then all subsequent calls to this method will return TRUE
+immediately.
+</p>
+
+
+<h3>Value</h3>
+
+<p>TRUE if query has terminated within the timeout period; nothing if timeout is not
+specified.
+</p>
+
+
+<h3>Note</h3>
+
+<p>awaitTermination(StreamingQuery) since 2.2.0
+</p>
+<p>experimental
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other StreamingQuery methods: <code><a href="explain.html">explain</a></code>,
+<code><a href="isActive.html">isActive</a></code>, <code><a href="lastProgress.html">lastProgress</a></code>,
+<code><a href="queryName.html">queryName</a></code>, <code><a href="status.html">status</a></code>,
+<code><a href="stopQuery.html">stopQuery</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: awaitTermination(sq, 10000)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/base64.html b/site/docs/2.2.3/api/R/base64.html
new file mode 100644
index 000000000..b6f8e2e58
--- /dev/null
+++ b/site/docs/2.2.3/api/R/base64.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: base64</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for base64 {SparkR}"><tr><td>base64 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>base64</h2>
+
+<h3>Description</h3>
+
+<p>Computes the BASE64 encoding of a binary column and returns it as a string column.
+This is the reverse of unbase64.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+base64(x)
+
+## S4 method for signature 'Column'
+base64(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>base64 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="concat_ws.html">concat_ws</a></code>, <code><a href="concat.html">concat</a></code>,
+<code><a href="decode.html">decode</a></code>, <code><a href="encode.html">encode</a></code>,
+<code><a href="format_number.html">format_number</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: base64(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/between.html b/site/docs/2.2.3/api/R/between.html
new file mode 100644
index 000000000..6e2cedb93
--- /dev/null
+++ b/site/docs/2.2.3/api/R/between.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: between</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for between {SparkR}"><tr><td>between {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>between</h2>
+
+<h3>Description</h3>
+
+<p>Test if the column is between the lower bound and upper bound, inclusive.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+between(x, bounds)
+
+## S4 method for signature 'Column'
+between(x, bounds)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column</p>
+</td></tr>
+<tr valign="top"><td><code>bounds</code></td>
+<td>
+<p>lower and upper bounds</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>between since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other colum_func: <code><a href="alias.html">alias</a></code>, <code><a href="cast.html">cast</a></code>,
+<code><a href="endsWith.html">endsWith</a></code>, <code><a href="otherwise.html">otherwise</a></code>,
+<code><a href="over.html">over</a></code>, <code><a href="startsWith.html">startsWith</a></code>,
+<code><a href="substr.html">substr</a></code>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/bin.html b/site/docs/2.2.3/api/R/bin.html
new file mode 100644
index 000000000..e810f3feb
--- /dev/null
+++ b/site/docs/2.2.3/api/R/bin.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: bin</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for bin {SparkR}"><tr><td>bin {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>bin</h2>
+
+<h3>Description</h3>
+
+<p>An expression that returns the string representation of the binary value of the given long
+column. For example, bin("12") returns "1100".
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+bin(x)
+
+## S4 method for signature 'Column'
+bin(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>bin since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bround.html">bround</a></code>, <code><a href="cbrt.html">cbrt</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: bin(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/bitwiseNOT.html b/site/docs/2.2.3/api/R/bitwiseNOT.html
new file mode 100644
index 000000000..8940e8ab3
--- /dev/null
+++ b/site/docs/2.2.3/api/R/bitwiseNOT.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: bitwiseNOT</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for bitwiseNOT {SparkR}"><tr><td>bitwiseNOT {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>bitwiseNOT</h2>
+
+<h3>Description</h3>
+
+<p>Computes bitwise NOT.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+bitwiseNOT(x)
+
+## S4 method for signature 'Column'
+bitwiseNOT(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>bitwiseNOT since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="column.html">column</a></code>,
+<code><a href="expr.html">expr</a></code>, <code><a href="from_json.html">from_json</a></code>,
+<code><a href="greatest.html">greatest</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: bitwiseNOT(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/bround.html b/site/docs/2.2.3/api/R/bround.html
new file mode 100644
index 000000000..a955e7e5d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/bround.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: bround</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for bround {SparkR}"><tr><td>bround {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>bround</h2>
+
+<h3>Description</h3>
+
+<p>Returns the value of the column <code>e</code> rounded to <code>scale</code> decimal places using HALF_EVEN rounding
+mode if <code>scale</code> >= 0 or at integer part when <code>scale</code> < 0.
+Also known as Gaussian rounding or bankers' rounding that rounds to the nearest even number.
+bround(2.5, 0) = 2, bround(3.5, 0) = 4.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+bround(x, ...)
+
+## S4 method for signature 'Column'
+bround(x, scale = 0)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>scale</code></td>
+<td>
+<p>round to <code>scale</code> digits to the right of the decimal point when <code>scale</code> > 0,
+the nearest even number when <code>scale</code> = 0, and <code>scale</code> digits to the left
+of the decimal point when <code>scale</code> < 0.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>bround since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="cbrt.html">cbrt</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: bround(df$c, 0)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cache.html b/site/docs/2.2.3/api/R/cache.html
new file mode 100644
index 000000000..befcbcb98
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cache.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Cache</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cache {SparkR}"><tr><td>cache {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Cache</h2>
+
+<h3>Description</h3>
+
+<p>Persist with the default storage level (MEMORY_ONLY).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+cache(x)
+
+## S4 method for signature 'SparkDataFrame'
+cache(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>cache since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="checkpoint.html">checkpoint</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="collect.html">collect</a></code>, <code><a href="columns.html">colnames</a></code>,
+<code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D cache(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cacheTable.html b/site/docs/2.2.3/api/R/cacheTable.html
new file mode 100644
index 000000000..7f35dea1c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cacheTable.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Cache Table</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cacheTable {SparkR}"><tr><td>cacheTable {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Cache Table</h2>
+
+<h3>Description</h3>
+
+<p>Caches the specified table in-memory.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+cacheTable(tableName)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>tableName</code></td>
+<td>
+<p>the qualified or unqualified name that designates a table. If no database
+identifier is provided, it refers to a table in the current database.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>SparkDataFrame
+</p>
+
+
+<h3>Note</h3>
+
+<p>cacheTable since 1.4.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D createOrReplaceTempView(df, "table")
+##D cacheTable("table")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cancelJobGroup.html b/site/docs/2.2.3/api/R/cancelJobGroup.html
new file mode 100644
index 000000000..ead0041c2
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cancelJobGroup.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Cancel active jobs for the specified group</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cancelJobGroup {SparkR}"><tr><td>cancelJobGroup {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Cancel active jobs for the specified group</h2>
+
+<h3>Description</h3>
+
+<p>Cancel active jobs for the specified group
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+cancelJobGroup(groupId)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>groupId</code></td>
+<td>
+<p>the ID of job group to be cancelled</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>cancelJobGroup since 1.5.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D cancelJobGroup("myJobGroup")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cast.html b/site/docs/2.2.3/api/R/cast.html
new file mode 100644
index 000000000..01658e909
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cast.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Casts the column to a different data type.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cast {SparkR}"><tr><td>cast {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Casts the column to a different data type.</h2>
+
+<h3>Description</h3>
+
+<p>Casts the column to a different data type.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+cast(x, dataType)
+
+## S4 method for signature 'Column'
+cast(x, dataType)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column.</p>
+</td></tr>
+<tr valign="top"><td><code>dataType</code></td>
+<td>
+<p>a character object describing the target data type.
+See
+<a href="https://spark.apache.org/docs/latest/sparkr.html#data-type-mapping-between-r-and-spark">
+Spark Data Types</a> for available data types.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>cast since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other colum_func: <code><a href="alias.html">alias</a></code>,
+<code><a href="between.html">between</a></code>, <code><a href="endsWith.html">endsWith</a></code>,
+<code><a href="otherwise.html">otherwise</a></code>, <code><a href="over.html">over</a></code>,
+<code><a href="startsWith.html">startsWith</a></code>, <code><a href="substr.html">substr</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D cast(df$age, "string")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cbrt.html b/site/docs/2.2.3/api/R/cbrt.html
new file mode 100644
index 000000000..56c339e7c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cbrt.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: cbrt</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cbrt {SparkR}"><tr><td>cbrt {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>cbrt</h2>
+
+<h3>Description</h3>
+
+<p>Computes the cube-root of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+cbrt(x)
+
+## S4 method for signature 'Column'
+cbrt(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>cbrt since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="ceil.html">ceil</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: cbrt(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ceil.html b/site/docs/2.2.3/api/R/ceil.html
new file mode 100644
index 000000000..b33f419bf
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ceil.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Computes the ceiling of the given value</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for ceil {SparkR}"><tr><td>ceil {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Computes the ceiling of the given value</h2>
+
+<h3>Description</h3>
+
+<p>Computes the ceiling of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+ceil(x)
+
+## S4 method for signature 'Column'
+ceil(x)
+
+## S4 method for signature 'Column'
+ceiling(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>ceil since 1.5.0
+</p>
+<p>ceiling since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="conv.html">conv</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: ceil(df$c)
+## Not run: ceiling(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/checkpoint.html b/site/docs/2.2.3/api/R/checkpoint.html
new file mode 100644
index 000000000..6ea36e3bd
--- /dev/null
+++ b/site/docs/2.2.3/api/R/checkpoint.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: checkpoint</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for checkpoint {SparkR}"><tr><td>checkpoint {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>checkpoint</h2>
+
+<h3>Description</h3>
+
+<p>Returns a checkpointed version of this SparkDataFrame. Checkpointing can be used to truncate the
+logical plan, which is especially useful in iterative algorithms where the plan may grow
+exponentially. It will be saved to files inside the checkpoint directory set with
+<code>setCheckpointDir</code>
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+checkpoint(x, eager = TRUE)
+
+## S4 method for signature 'SparkDataFrame'
+checkpoint(x, eager = TRUE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>eager</code></td>
+<td>
+<p>whether to checkpoint this SparkDataFrame immediately</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a new checkpointed SparkDataFrame
+</p>
+
+
+<h3>Note</h3>
+
+<p>checkpoint since 2.2.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="setCheckpointDir.html">setCheckpointDir</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="collect.html">collect</a></code>, <code><a href="columns.html">colnames</a></code>,
+<code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D setCheckpointDir("/checkpoint")
+##D df <- checkpoint(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/clearCache.html b/site/docs/2.2.3/api/R/clearCache.html
new file mode 100644
index 000000000..25575564c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/clearCache.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Clear Cache</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for clearCache {SparkR}"><tr><td>clearCache {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Clear Cache</h2>
+
+<h3>Description</h3>
+
+<p>Removes all cached tables from the in-memory cache.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+clearCache()
+</pre>
+
+
+<h3>Note</h3>
+
+<p>clearCache since 1.4.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D clearCache()
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/clearJobGroup.html b/site/docs/2.2.3/api/R/clearJobGroup.html
new file mode 100644
index 000000000..74707a5b0
--- /dev/null
+++ b/site/docs/2.2.3/api/R/clearJobGroup.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Clear current job group ID and its description</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for clearJobGroup {SparkR}"><tr><td>clearJobGroup {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Clear current job group ID and its description</h2>
+
+<h3>Description</h3>
+
+<p>Clear current job group ID and its description
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+clearJobGroup()
+</pre>
+
+
+<h3>Note</h3>
+
+<p>clearJobGroup since 1.5.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D clearJobGroup()
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/coalesce.html b/site/docs/2.2.3/api/R/coalesce.html
new file mode 100644
index 000000000..d3e18ccc5
--- /dev/null
+++ b/site/docs/2.2.3/api/R/coalesce.html
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Coalesce</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for coalesce {SparkR}"><tr><td>coalesce {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Coalesce</h2>
+
+<h3>Description</h3>
+
+<p>Returns a new SparkDataFrame that has exactly <code>numPartitions</code> partitions.
+This operation results in a narrow dependency, e.g. if you go from 1000 partitions to 100
+partitions, there will not be a shuffle, instead each of the 100 new partitions will claim 10 of
+the current partitions. If a larger number of partitions is requested, it will stay at the
+current number of partitions.
+</p>
+<p>Returns the first column that is not NA, or NA if all inputs are.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+coalesce(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+coalesce(x, numPartitions)
+
+## S4 method for signature 'Column'
+coalesce(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column or a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s). If <code>x</code> is a Column, additional Columns can be optionally
+provided.</p>
+</td></tr>
+<tr valign="top"><td><code>numPartitions</code></td>
+<td>
+<p>the number of partitions to use.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>However, if you're doing a drastic coalesce on a SparkDataFrame, e.g. to numPartitions = 1,
+this may result in your computation taking place on fewer nodes than
+you like (e.g. one node in the case of numPartitions = 1). To avoid this,
+call <code>repartition</code>. This will add a shuffle step, but means the
+current upstream partitions will be executed in parallel (per whatever
+the current partitioning is).
+</p>
+
+
+<h3>Note</h3>
+
+<p>coalesce(SparkDataFrame) since 2.1.1
+</p>
+<p>coalesce(Column) since 2.1.1
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="repartition.html">repartition</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="collect.html">collect</a></code>, <code><a href="columns.html">colnames</a></code>,
+<code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="column.html">column</a></code>,
+<code><a href="expr.html">expr</a></code>, <code><a href="from_json.html">from_json</a></code>,
+<code><a href="greatest.html">greatest</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D newDF <- coalesce(df, 1L)
+## End(Not run)
+## Not run: coalesce(df$c, df$d, df$e)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/collect.html b/site/docs/2.2.3/api/R/collect.html
new file mode 100644
index 000000000..cbadfdf7f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/collect.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Collects all the elements of a SparkDataFrame and coerces...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for collect {SparkR}"><tr><td>collect {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Collects all the elements of a SparkDataFrame and coerces them into an R data.frame.</h2>
+
+<h3>Description</h3>
+
+<p>Collects all the elements of a SparkDataFrame and coerces them into an R data.frame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+collect(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+collect(x, stringsAsFactors = FALSE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>stringsAsFactors</code></td>
+<td>
+<p>(Optional) a logical indicating whether or not string columns
+should be converted to factors. FALSE by default.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>collect since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="columns.html">colnames</a></code>,
+<code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D collected <- collect(df)
+##D firstName <- collected[[1]]$name
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/coltypes.html b/site/docs/2.2.3/api/R/coltypes.html
new file mode 100644
index 000000000..65a73d3b1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/coltypes.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: coltypes</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for coltypes {SparkR}"><tr><td>coltypes {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>coltypes</h2>
+
+<h3>Description</h3>
+
+<p>Get column types of a SparkDataFrame
+</p>
+<p>Set the column types of a SparkDataFrame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+coltypes(x)
+
+coltypes(x) <- value
+
+## S4 method for signature 'SparkDataFrame'
+coltypes(x)
+
+## S4 replacement method for signature 'SparkDataFrame,character'
+coltypes(x) <- value
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>value</code></td>
+<td>
+<p>A character vector with the target column types for the given
+SparkDataFrame. Column types can be one of integer, numeric/double, character, logical, or NA
+to keep that column as-is.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>value A character vector with the column types of the given SparkDataFrame
+</p>
+
+
+<h3>Note</h3>
+
+<p>coltypes since 1.6.0
+</p>
+<p>coltypes<- since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D irisDF <- createDataFrame(iris)
+##D coltypes(irisDF) # get column types
+## End(Not run)
+## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D coltypes(df) <- c("character", "integer") # set column types
+##D coltypes(df) <- c(NA, "numeric") # set column types
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/column.html b/site/docs/2.2.3/api/R/column.html
new file mode 100644
index 000000000..ec19e1bc0
--- /dev/null
+++ b/site/docs/2.2.3/api/R/column.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: S4 class that represents a SparkDataFrame column</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for column {SparkR}"><tr><td>column {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>S4 class that represents a SparkDataFrame column</h2>
+
+<h3>Description</h3>
+
+<p>The column class supports unary, binary operations on SparkDataFrame columns
+</p>
+<p>Returns a Column based on the given column name.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+column(x)
+
+## S4 method for signature 'jobj'
+column(x)
+
+## S4 method for signature 'character'
+column(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Character column name.</p>
+</td></tr>
+</table>
+
+
+<h3>Slots</h3>
+
+
+<dl>
+<dt><code>jc</code></dt><dd><p>reference to JVM SparkDataFrame column</p>
+</dd>
+</dl>
+
+
+<h3>Note</h3>
+
+<p>Column since 1.4.0
+</p>
+<p>column since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="expr.html">expr</a></code>, <code><a href="from_json.html">from_json</a></code>,
+<code><a href="greatest.html">greatest</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: column("name")
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/columnfunctions.html b/site/docs/2.2.3/api/R/columnfunctions.html
new file mode 100644
index 000000000..e4cad0302
--- /dev/null
+++ b/site/docs/2.2.3/api/R/columnfunctions.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: A set of operations working with SparkDataFrame columns</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for asc {SparkR}"><tr><td>asc {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>A set of operations working with SparkDataFrame columns</h2>
+
+<h3>Description</h3>
+
+<p>A set of operations working with SparkDataFrame columns
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+asc(x)
+
+contains(x, ...)
+
+desc(x)
+
+getField(x, ...)
+
+getItem(x, ...)
+
+isNaN(x)
+
+isNull(x)
+
+isNotNull(x)
+
+like(x, ...)
+
+rlike(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column object.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s).</p>
+</td></tr>
+</table>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/columns.html b/site/docs/2.2.3/api/R/columns.html
new file mode 100644
index 000000000..c1feca345
--- /dev/null
+++ b/site/docs/2.2.3/api/R/columns.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Column Names of SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for colnames {SparkR}"><tr><td>colnames {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Column Names of SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Return a vector of column names.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+colnames(x, do.NULL = TRUE, prefix = "col")
+
+colnames(x) <- value
+
+columns(x)
+
+## S4 method for signature 'SparkDataFrame'
+columns(x)
+
+## S4 method for signature 'SparkDataFrame'
+names(x)
+
+## S4 replacement method for signature 'SparkDataFrame'
+names(x) <- value
+
+## S4 method for signature 'SparkDataFrame'
+colnames(x)
+
+## S4 replacement method for signature 'SparkDataFrame'
+colnames(x) <- value
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>do.NULL</code></td>
+<td>
+<p>currently not used.</p>
+</td></tr>
+<tr valign="top"><td><code>prefix</code></td>
+<td>
+<p>currently not used.</p>
+</td></tr>
+<tr valign="top"><td><code>value</code></td>
+<td>
+<p>a character vector. Must have the same length as the number
+of columns to be renamed.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>columns since 1.4.0
+</p>
+<p>names since 1.5.0
+</p>
+<p>names<- since 1.5.0
+</p>
+<p>colnames since 1.6.0
+</p>
+<p>colnames<- since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D columns(df)
+##D colnames(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/concat.html b/site/docs/2.2.3/api/R/concat.html
new file mode 100644
index 000000000..fb6ce2707
--- /dev/null
+++ b/site/docs/2.2.3/api/R/concat.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: concat</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for concat {SparkR}"><tr><td>concat {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>concat</h2>
+
+<h3>Description</h3>
+
+<p>Concatenates multiple input string columns together into a single string column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+concat(x, ...)
+
+## S4 method for signature 'Column'
+concat(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>other columns</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>concat since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="decode.html">decode</a></code>, <code><a href="encode.html">encode</a></code>,
+<code><a href="format_number.html">format_number</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: concat(df$strings, df$strings2)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/concat_ws.html b/site/docs/2.2.3/api/R/concat_ws.html
new file mode 100644
index 000000000..8310b7a93
--- /dev/null
+++ b/site/docs/2.2.3/api/R/concat_ws.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: concat_ws</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for concat_ws {SparkR}"><tr><td>concat_ws {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>concat_ws</h2>
+
+<h3>Description</h3>
+
+<p>Concatenates multiple input string columns together into a single string column,
+using the given separator.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+concat_ws(sep, x, ...)
+
+## S4 method for signature 'character,Column'
+concat_ws(sep, x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>sep</code></td>
+<td>
+<p>separator to use.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>column to concatenate.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>other columns to concatenate.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>concat_ws since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat.html">concat</a></code>,
+<code><a href="decode.html">decode</a></code>, <code><a href="encode.html">encode</a></code>,
+<code><a href="format_number.html">format_number</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: concat_ws('-', df$s, df$d)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/conv.html b/site/docs/2.2.3/api/R/conv.html
new file mode 100644
index 000000000..4ab26a048
--- /dev/null
+++ b/site/docs/2.2.3/api/R/conv.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: conv</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for conv {SparkR}"><tr><td>conv {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>conv</h2>
+
+<h3>Description</h3>
+
+<p>Convert a number in a string column from one base to another.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+conv(x, fromBase, toBase)
+
+## S4 method for signature 'Column,numeric,numeric'
+conv(x, fromBase, toBase)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>column to convert.</p>
+</td></tr>
+<tr valign="top"><td><code>fromBase</code></td>
+<td>
+<p>base to convert from.</p>
+</td></tr>
+<tr valign="top"><td><code>toBase</code></td>
+<td>
+<p>base to convert to.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>conv since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: conv(df$n, 2, 16)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/corr.html b/site/docs/2.2.3/api/R/corr.html
new file mode 100644
index 000000000..b51c4cc02
--- /dev/null
+++ b/site/docs/2.2.3/api/R/corr.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: corr</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for corr {SparkR}"><tr><td>corr {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>corr</h2>
+
+<h3>Description</h3>
+
+<p>Computes the Pearson Correlation Coefficient for two Columns.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+corr(x, ...)
+
+## S4 method for signature 'Column'
+corr(x, col2)
+
+## S4 method for signature 'SparkDataFrame'
+corr(x, colName1, colName2,
+ method = "pearson")
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column or a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s). If <code>x</code> is a Column, a Column
+should be provided. If <code>x</code> is a SparkDataFrame, two column names should
+be provided.</p>
+</td></tr>
+<tr valign="top"><td><code>col2</code></td>
+<td>
+<p>a (second) Column.</p>
+</td></tr>
+<tr valign="top"><td><code>colName1</code></td>
+<td>
+<p>the name of the first column</p>
+</td></tr>
+<tr valign="top"><td><code>colName2</code></td>
+<td>
+<p>the name of the second column</p>
+</td></tr>
+<tr valign="top"><td><code>method</code></td>
+<td>
+<p>Optional. A character specifying the method for calculating the correlation.
+only "pearson" is allowed now.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>The Pearson Correlation Coefficient as a Double.
+</p>
+
+
+<h3>Note</h3>
+
+<p>corr since 1.6.0
+</p>
+<p>corr since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="cosh.html">cosh</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+<p>Other stat functions: <code><a href="approxQuantile.html">approxQuantile</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="crosstab.html">crosstab</a></code>,
+<code><a href="freqItems.html">freqItems</a></code>, <code><a href="sampleBy.html">sampleBy</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: corr(df$c, df$d)
+## Not run:
+##D df <- read.json("/path/to/file.json")
+##D corr <- corr(df, "title", "gender")
+##D corr <- corr(df, "title", "gender", method = "pearson")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cos.html b/site/docs/2.2.3/api/R/cos.html
new file mode 100644
index 000000000..a257dbcf8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cos.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: cos</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cos {SparkR}"><tr><td>cos {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>cos</h2>
+
+<h3>Description</h3>
+
+<p>Computes the cosine of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+cos(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>cos since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: cos(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cosh.html b/site/docs/2.2.3/api/R/cosh.html
new file mode 100644
index 000000000..fb5957c97
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cosh.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: cosh</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cosh {SparkR}"><tr><td>cosh {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>cosh</h2>
+
+<h3>Description</h3>
+
+<p>Computes the hyperbolic cosine of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+cosh(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>cosh since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cos.html">cos</a></code>, <code><a href="covar_pop.html">covar_pop</a></code>,
+<code><a href="cov.html">cov</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: cosh(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/count.html b/site/docs/2.2.3/api/R/count.html
new file mode 100644
index 000000000..609a83f67
--- /dev/null
+++ b/site/docs/2.2.3/api/R/count.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Count</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for count {SparkR}"><tr><td>count {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Count</h2>
+
+<h3>Description</h3>
+
+<p>Count the number of rows for each group when we have <code>GroupedData</code> input.
+The resulting SparkDataFrame will also contain the grouping columns.
+</p>
+<p>This can be used as a column aggregate function with <code>Column</code> as input,
+and returns the number of items in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+count(x)
+
+n(x)
+
+## S4 method for signature 'GroupedData'
+count(x)
+
+## S4 method for signature 'Column'
+count(x)
+
+## S4 method for signature 'Column'
+n(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a GroupedData or Column.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>count since 1.4.0
+</p>
+<p>count since 1.4.0
+</p>
+<p>n since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="kurtosis.html">kurtosis</a></code>, <code><a href="last.html">last</a></code>,
+<code><a href="max.html">max</a></code>, <code><a href="mean.html">mean</a></code>, <code><a href="min.html">min</a></code>,
+<code><a href="sd.html">sd</a></code>, <code><a href="skewness.html">skewness</a></code>,
+<code><a href="stddev_pop.html">stddev_pop</a></code>, <code><a href="stddev_samp.html">stddev_samp</a></code>,
+<code><a href="sumDistinct.html">sumDistinct</a></code>, <code><a href="sum.html">sum</a></code>,
+<code><a href="var_pop.html">var_pop</a></code>, <code><a href="var_samp.html">var_samp</a></code>,
+<code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D count(groupBy(df, "name"))
+## End(Not run)
+## Not run: count(df$c)
+## Not run: n(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/countDistinct.html b/site/docs/2.2.3/api/R/countDistinct.html
new file mode 100644
index 000000000..b93aeca68
--- /dev/null
+++ b/site/docs/2.2.3/api/R/countDistinct.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Count Distinct Values</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for countDistinct {SparkR}"><tr><td>countDistinct {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Count Distinct Values</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the number of distinct items in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+countDistinct(x, ...)
+
+n_distinct(x, ...)
+
+## S4 method for signature 'Column'
+countDistinct(x, ...)
+
+## S4 method for signature 'Column'
+n_distinct(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>other columns</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>the number of distinct items in a group.
+</p>
+
+
+<h3>Note</h3>
+
+<p>countDistinct since 1.4.0
+</p>
+<p>n_distinct since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="count.html">count</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="kurtosis.html">kurtosis</a></code>, <code><a href="last.html">last</a></code>,
+<code><a href="max.html">max</a></code>, <code><a href="mean.html">mean</a></code>, <code><a href="min.html">min</a></code>,
+<code><a href="sd.html">sd</a></code>, <code><a href="skewness.html">skewness</a></code>,
+<code><a href="stddev_pop.html">stddev_pop</a></code>, <code><a href="stddev_samp.html">stddev_samp</a></code>,
+<code><a href="sumDistinct.html">sumDistinct</a></code>, <code><a href="sum.html">sum</a></code>,
+<code><a href="var_pop.html">var_pop</a></code>, <code><a href="var_samp.html">var_samp</a></code>,
+<code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: countDistinct(df$c)
+## Not run: n_distinct(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cov.html b/site/docs/2.2.3/api/R/cov.html
new file mode 100644
index 000000000..4512dcea1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cov.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: cov</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cov {SparkR}"><tr><td>cov {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>cov</h2>
+
+<h3>Description</h3>
+
+<p>Compute the sample covariance between two expressions.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+cov(x, ...)
+
+covar_samp(col1, col2)
+
+## S4 method for signature 'characterOrColumn'
+cov(x, col2)
+
+## S4 method for signature 'characterOrColumn,characterOrColumn'
+covar_samp(col1, col2)
+
+## S4 method for signature 'SparkDataFrame'
+cov(x, colName1, colName2)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column or a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s). If <code>x</code> is a Column, a Column
+should be provided. If <code>x</code> is a SparkDataFrame, two column names should
+be provided.</p>
+</td></tr>
+<tr valign="top"><td><code>col1</code></td>
+<td>
+<p>the first Column.</p>
+</td></tr>
+<tr valign="top"><td><code>col2</code></td>
+<td>
+<p>the second Column.</p>
+</td></tr>
+<tr valign="top"><td><code>colName1</code></td>
+<td>
+<p>the name of the first column</p>
+</td></tr>
+<tr valign="top"><td><code>colName2</code></td>
+<td>
+<p>the name of the second column</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>The covariance of the two columns.
+</p>
+
+
+<h3>Note</h3>
+
+<p>cov since 1.6.0
+</p>
+<p>covar_samp since 2.0.0
+</p>
+<p>cov since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="expm1.html">expm1</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+<p>Other stat functions: <code><a href="approxQuantile.html">approxQuantile</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="crosstab.html">crosstab</a></code>,
+<code><a href="freqItems.html">freqItems</a></code>, <code><a href="sampleBy.html">sampleBy</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D cov(df$c, df$d)
+##D cov("c", "d")
+##D covar_samp(df$c, df$d)
+##D covar_samp("c", "d")
+## End(Not run)
+## Not run:
+##D df <- read.json("/path/to/file.json")
+##D cov <- cov(df, "title", "gender")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/covar_pop.html b/site/docs/2.2.3/api/R/covar_pop.html
new file mode 100644
index 000000000..d56139df4
--- /dev/null
+++ b/site/docs/2.2.3/api/R/covar_pop.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: covar_pop</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for covar_pop {SparkR}"><tr><td>covar_pop {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>covar_pop</h2>
+
+<h3>Description</h3>
+
+<p>Compute the population covariance between two expressions.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+covar_pop(col1, col2)
+
+## S4 method for signature 'characterOrColumn,characterOrColumn'
+covar_pop(col1, col2)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>col1</code></td>
+<td>
+<p>First column to compute cov_pop.</p>
+</td></tr>
+<tr valign="top"><td><code>col2</code></td>
+<td>
+<p>Second column to compute cov_pop.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>covar_pop since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="hypot.html">hypot</a></code>,
+<code><a href="log10.html">log10</a></code>, <code><a href="log1p.html">log1p</a></code>,
+<code><a href="log2.html">log2</a></code>, <code><a href="log.html">log</a></code>,
+<code><a href="pmod.html">pmod</a></code>, <code><a href="rint.html">rint</a></code>,
+<code><a href="round.html">round</a></code>, <code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D covar_pop(df$c, df$d)
+##D covar_pop("c", "d")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/crc32.html b/site/docs/2.2.3/api/R/crc32.html
new file mode 100644
index 000000000..b27aca656
--- /dev/null
+++ b/site/docs/2.2.3/api/R/crc32.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: crc32</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for crc32 {SparkR}"><tr><td>crc32 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>crc32</h2>
+
+<h3>Description</h3>
+
+<p>Calculates the cyclic redundancy check value (CRC32) of a binary column and
+returns the value as a bigint.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+crc32(x)
+
+## S4 method for signature 'Column'
+crc32(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>crc32 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other misc_funcs: <code><a href="hash.html">hash</a></code>, <code><a href="md5.html">md5</a></code>,
+<code><a href="monotonically_increasing_id.html">monotonically_increasing_id</a></code>,
+<code><a href="sha1.html">sha1</a></code>, <code><a href="sha2.html">sha2</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: crc32(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/createDataFrame.html b/site/docs/2.2.3/api/R/createDataFrame.html
new file mode 100644
index 000000000..28b5492b8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/createDataFrame.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Create a SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for createDataFrame {SparkR}"><tr><td>createDataFrame {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Create a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Converts R data.frame or list into SparkDataFrame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+createDataFrame(data, schema = NULL,
+ samplingRatio = 1, numPartitions = NULL)
+
+## Default S3 method:
+as.DataFrame(data, schema = NULL, samplingRatio = 1,
+ numPartitions = NULL)
+
+as.DataFrame(data, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>data</code></td>
+<td>
+<p>a list or data.frame.</p>
+</td></tr>
+<tr valign="top"><td><code>schema</code></td>
+<td>
+<p>a list of column names or named list (StructType), optional.</p>
+</td></tr>
+<tr valign="top"><td><code>samplingRatio</code></td>
+<td>
+<p>Currently not used.</p>
+</td></tr>
+<tr valign="top"><td><code>numPartitions</code></td>
+<td>
+<p>the number of partitions of the SparkDataFrame. Defaults to 1, this is
+limited by length of the list or number of rows of the data.frame</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s).</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>createDataFrame since 1.4.0
+</p>
+<p>as.DataFrame since 1.6.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df1 <- as.DataFrame(iris)
+##D df2 <- as.DataFrame(list(3,4,5,6))
+##D df3 <- createDataFrame(iris)
+##D df4 <- createDataFrame(cars, numPartitions = 2)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/createExternalTable-deprecated.html b/site/docs/2.2.3/api/R/createExternalTable-deprecated.html
new file mode 100644
index 000000000..1a6ecbfd8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/createExternalTable-deprecated.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: (Deprecated) Create an external table</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for createExternalTable {SparkR}"><tr><td>createExternalTable {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>(Deprecated) Create an external table</h2>
+
+<h3>Description</h3>
+
+<p>Creates an external table based on the dataset in a data source,
+Returns a SparkDataFrame associated with the external table.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+createExternalTable(tableName, path = NULL,
+ source = NULL, schema = NULL, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>tableName</code></td>
+<td>
+<p>a name of the table.</p>
+</td></tr>
+<tr valign="top"><td><code>path</code></td>
+<td>
+<p>the path of files to load.</p>
+</td></tr>
+<tr valign="top"><td><code>source</code></td>
+<td>
+<p>the name of external data source.</p>
+</td></tr>
+<tr valign="top"><td><code>schema</code></td>
+<td>
+<p>the schema of the data required for some data sources.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) passed to the method.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>The data source is specified by the <code>source</code> and a set of options(...).
+If <code>source</code> is not specified, the default data source configured by
+"spark.sql.sources.default" will be used.
+</p>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>createExternalTable since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="createTable.html">createTable</a>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- createExternalTable("myjson", path="path/to/json", source="json", schema)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/createOrReplaceTempView.html b/site/docs/2.2.3/api/R/createOrReplaceTempView.html
new file mode 100644
index 000000000..5ba905007
--- /dev/null
+++ b/site/docs/2.2.3/api/R/createOrReplaceTempView.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Creates a temporary view using the given name.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for createOrReplaceTempView {SparkR}"><tr><td>createOrReplaceTempView {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Creates a temporary view using the given name.</h2>
+
+<h3>Description</h3>
+
+<p>Creates a new temporary view using a SparkDataFrame in the Spark Session. If a
+temporary view with the same name already exists, replaces it.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+createOrReplaceTempView(x, viewName)
+
+## S4 method for signature 'SparkDataFrame,character'
+createOrReplaceTempView(x, viewName)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>viewName</code></td>
+<td>
+<p>A character vector containing the name of the table</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>createOrReplaceTempView since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D createOrReplaceTempView(df, "json_df")
+##D new_df <- sql("SELECT * FROM json_df")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/createTable.html b/site/docs/2.2.3/api/R/createTable.html
new file mode 100644
index 000000000..3e14aff85
--- /dev/null
+++ b/site/docs/2.2.3/api/R/createTable.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Creates a table based on the dataset in a data source</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for createTable {SparkR}"><tr><td>createTable {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Creates a table based on the dataset in a data source</h2>
+
+<h3>Description</h3>
+
+<p>Creates a table based on the dataset in a data source. Returns a SparkDataFrame associated with
+the table.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+createTable(tableName, path = NULL, source = NULL, schema = NULL,
+ ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>tableName</code></td>
+<td>
+<p>the qualified or unqualified name that designates a table. If no database
+identifier is provided, it refers to a table in the current database.</p>
+</td></tr>
+<tr valign="top"><td><code>path</code></td>
+<td>
+<p>(optional) the path of files to load.</p>
+</td></tr>
+<tr valign="top"><td><code>source</code></td>
+<td>
+<p>(optional) the name of the data source.</p>
+</td></tr>
+<tr valign="top"><td><code>schema</code></td>
+<td>
+<p>(optional) the schema of the data required for some data sources.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional named parameters as options for the data source.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>The data source is specified by the <code>source</code> and a set of options(...).
+If <code>source</code> is not specified, the default data source configured by
+"spark.sql.sources.default" will be used. When a <code>path</code> is specified, an external table is
+created from the data at the given path. Otherwise a managed table is created.
+</p>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>createTable since 2.2.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="createExternalTable-deprecated.html">createExternalTable</a>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- createTable("myjson", path="path/to/json", source="json", schema)
+##D
+##D createTable("people", source = "json", schema = schema)
+##D insertInto(df, "people")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/crossJoin.html b/site/docs/2.2.3/api/R/crossJoin.html
new file mode 100644
index 000000000..500907113
--- /dev/null
+++ b/site/docs/2.2.3/api/R/crossJoin.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: CrossJoin</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for crossJoin {SparkR}"><tr><td>crossJoin {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>CrossJoin</h2>
+
+<h3>Description</h3>
+
+<p>Returns Cartesian Product on two SparkDataFrames.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame,SparkDataFrame'
+crossJoin(x, y)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame containing the result of the join operation.
+</p>
+
+
+<h3>Note</h3>
+
+<p>crossJoin since 2.1.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="merge.html">merge</a> <a href="join.html">join</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="dapplyCollect.html">dapplyCollect</a></code>, <code><a href="dapply.html">dapply</a></code>,
+<code><a href="summary.html">describe</a></code>, <code><a href="dim.html">dim</a></code>,
+<code><a href="distinct.html">distinct</a></code>, <code><a href="dropDuplicates.html">dropDuplicates</a></code>,
+<code><a href="nafunctions.html">dropna</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df1 <- read.json(path)
+##D df2 <- read.json(path2)
+##D crossJoin(df1, df2) # Performs a Cartesian
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/crosstab.html b/site/docs/2.2.3/api/R/crosstab.html
new file mode 100644
index 000000000..946dbf86b
--- /dev/null
+++ b/site/docs/2.2.3/api/R/crosstab.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Computes a pair-wise frequency table of the given columns</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for crosstab {SparkR}"><tr><td>crosstab {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Computes a pair-wise frequency table of the given columns</h2>
+
+<h3>Description</h3>
+
+<p>Computes a pair-wise frequency table of the given columns. Also known as a contingency
+table. The number of distinct values for each column should be less than 1e4. At most 1e6
+non-zero pair frequencies will be returned.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame,character,character'
+crosstab(x, col1, col2)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>col1</code></td>
+<td>
+<p>name of the first column. Distinct items will make the first item of each row.</p>
+</td></tr>
+<tr valign="top"><td><code>col2</code></td>
+<td>
+<p>name of the second column. Distinct items will make the column names of the output.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a local R data.frame representing the contingency table. The first column of each row
+will be the distinct values of <code>col1</code> and the column names will be the distinct values
+of <code>col2</code>. The name of the first column will be "<code>col1</code>_<code>col2</code>". Pairs
+that have no occurrences will have zero as their counts.
+</p>
+
+
+<h3>Note</h3>
+
+<p>crosstab since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other stat functions: <code><a href="approxQuantile.html">approxQuantile</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="freqItems.html">freqItems</a></code>, <code><a href="sampleBy.html">sampleBy</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- read.json("/path/to/file.json")
+##D ct <- crosstab(df, "title", "gender")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/cume_dist.html b/site/docs/2.2.3/api/R/cume_dist.html
new file mode 100644
index 000000000..1b3501b21
--- /dev/null
+++ b/site/docs/2.2.3/api/R/cume_dist.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: cume_dist</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for cume_dist {SparkR}"><tr><td>cume_dist {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>cume_dist</h2>
+
+<h3>Description</h3>
+
+<p>Window function: returns the cumulative distribution of values within a window partition,
+i.e. the fraction of rows that are below the current row.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+cume_dist(x = "missing")
+
+## S4 method for signature 'missing'
+cume_dist()
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>empty. Should be used with no argument.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>N = total number of rows in the partition
+cume_dist(x) = number of values before (and including) x / N
+</p>
+<p>This is equivalent to the <code>CUME_DIST</code> function in SQL.
+</p>
+
+
+<h3>Note</h3>
+
+<p>cume_dist since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other window_funcs: <code><a href="dense_rank.html">dense_rank</a></code>,
+<code><a href="lag.html">lag</a></code>, <code><a href="lead.html">lead</a></code>,
+<code><a href="ntile.html">ntile</a></code>, <code><a href="percent_rank.html">percent_rank</a></code>,
+<code><a href="rank.html">rank</a></code>, <code><a href="row_number.html">row_number</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D out <- select(df, over(cume_dist(), ws), df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/currentDatabase.html b/site/docs/2.2.3/api/R/currentDatabase.html
new file mode 100644
index 000000000..59aadd689
--- /dev/null
+++ b/site/docs/2.2.3/api/R/currentDatabase.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns the current default database</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for currentDatabase {SparkR}"><tr><td>currentDatabase {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns the current default database</h2>
+
+<h3>Description</h3>
+
+<p>Returns the current default database.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+currentDatabase()
+</pre>
+
+
+<h3>Value</h3>
+
+<p>name of the current default database.
+</p>
+
+
+<h3>Note</h3>
+
+<p>since 2.2.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D currentDatabase()
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dapply.html b/site/docs/2.2.3/api/R/dapply.html
new file mode 100644
index 000000000..c6df15245
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dapply.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: dapply</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dapply {SparkR}"><tr><td>dapply {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>dapply</h2>
+
+<h3>Description</h3>
+
+<p>Apply a function to each partition of a SparkDataFrame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dapply(x, func, schema)
+
+## S4 method for signature 'SparkDataFrame,'function',structType'
+dapply(x, func, schema)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>func</code></td>
+<td>
+<p>A function to be applied to each partition of the SparkDataFrame.
+func should have only one parameter, to which a R data.frame corresponds
+to each partition will be passed.
+The output of func should be a R data.frame.</p>
+</td></tr>
+<tr valign="top"><td><code>schema</code></td>
+<td>
+<p>The schema of the resulting SparkDataFrame after the function is applied.
+It must match the output of func.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dapply since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="dapplyCollect.html">dapplyCollect</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="summary.html">describe</a></code>, <code><a href="dim.html">dim</a></code>,
+<code><a href="distinct.html">distinct</a></code>, <code><a href="dropDuplicates.html">dropDuplicates</a></code>,
+<code><a href="nafunctions.html">dropna</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(iris)
+##D df1 <- dapply(df, function(x) { x }, schema(df))
+##D collect(df1)
+##D
+##D # filter and add a column
+##D df <- createDataFrame(
+##D list(list(1L, 1, "1"), list(2L, 2, "2"), list(3L, 3, "3")),
+##D c("a", "b", "c"))
+##D schema <- structType(structField("a", "integer"), structField("b", "double"),
+##D structField("c", "string"), structField("d", "integer"))
+##D df1 <- dapply(
+##D df,
+##D function(x) {
+##D y <- x[x[1] > 1, ]
+##D y <- cbind(y, y[1] + 1L)
+##D },
+##D schema)
+##D collect(df1)
+##D # the result
+##D # a b c d
+##D # 1 2 2 2 3
+##D # 2 3 3 3 4
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dapplyCollect.html b/site/docs/2.2.3/api/R/dapplyCollect.html
new file mode 100644
index 000000000..de6ac5566
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dapplyCollect.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: dapplyCollect</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dapplyCollect {SparkR}"><tr><td>dapplyCollect {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>dapplyCollect</h2>
+
+<h3>Description</h3>
+
+<p>Apply a function to each partition of a SparkDataFrame and collect the result back
+to R as a data.frame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dapplyCollect(x, func)
+
+## S4 method for signature 'SparkDataFrame,'function''
+dapplyCollect(x, func)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>func</code></td>
+<td>
+<p>A function to be applied to each partition of the SparkDataFrame.
+func should have only one parameter, to which a R data.frame corresponds
+to each partition will be passed.
+The output of func should be a R data.frame.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dapplyCollect since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="dapply.html">dapply</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapply.html">dapply</a></code>,
+<code><a href="summary.html">describe</a></code>, <code><a href="dim.html">dim</a></code>,
+<code><a href="distinct.html">distinct</a></code>, <code><a href="dropDuplicates.html">dropDuplicates</a></code>,
+<code><a href="nafunctions.html">dropna</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(iris)
+##D ldf <- dapplyCollect(df, function(x) { x })
+##D
+##D # filter and add a column
+##D df <- createDataFrame(
+##D list(list(1L, 1, "1"), list(2L, 2, "2"), list(3L, 3, "3")),
+##D c("a", "b", "c"))
+##D ldf <- dapplyCollect(
+##D df,
+##D function(x) {
+##D y <- x[x[1] > 1, ]
+##D y <- cbind(y, y[1] + 1L)
+##D })
+##D # the result
+##D # a b c d
+##D # 2 2 2 3
+##D # 3 3 3 4
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/date_add.html b/site/docs/2.2.3/api/R/date_add.html
new file mode 100644
index 000000000..21196dc1f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/date_add.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: date_add</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for date_add {SparkR}"><tr><td>date_add {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>date_add</h2>
+
+<h3>Description</h3>
+
+<p>Returns the date that is <code>x</code> days after
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+date_add(y, x)
+
+## S4 method for signature 'Column,numeric'
+date_add(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Number of days to add</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>date_add since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_format.html">date_format</a></code>, <code><a href="date_sub.html">date_sub</a></code>,
+<code><a href="datediff.html">datediff</a></code>, <code><a href="dayofmonth.html">dayofmonth</a></code>,
+<code><a href="dayofyear.html">dayofyear</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: date_add(df$d, 1)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/date_format.html b/site/docs/2.2.3/api/R/date_format.html
new file mode 100644
index 000000000..e9affdae0
--- /dev/null
+++ b/site/docs/2.2.3/api/R/date_format.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: date_format</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for date_format {SparkR}"><tr><td>date_format {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>date_format</h2>
+
+<h3>Description</h3>
+
+<p>Converts a date/timestamp/string to a value of string in the format specified by the date
+format given by the second argument.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+date_format(y, x)
+
+## S4 method for signature 'Column,character'
+date_format(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>date format specification.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>A pattern could be for instance </p>
+<pre>dd.MM.yyyy</pre><p> and could return a string like '18.03.1993'. All
+pattern letters of <code>java.text.SimpleDateFormat</code> can be used.
+</p>
+<p>Note: Use when ever possible specialized functions like <code>year</code>. These benefit from a
+specialized implementation.
+</p>
+
+
+<h3>Note</h3>
+
+<p>date_format since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_sub.html">date_sub</a></code>,
+<code><a href="datediff.html">datediff</a></code>, <code><a href="dayofmonth.html">dayofmonth</a></code>,
+<code><a href="dayofyear.html">dayofyear</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: date_format(df$t, 'MM/dd/yyy')
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/date_sub.html b/site/docs/2.2.3/api/R/date_sub.html
new file mode 100644
index 000000000..d1ee5c278
--- /dev/null
+++ b/site/docs/2.2.3/api/R/date_sub.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: date_sub</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for date_sub {SparkR}"><tr><td>date_sub {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>date_sub</h2>
+
+<h3>Description</h3>
+
+<p>Returns the date that is <code>x</code> days before
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+date_sub(y, x)
+
+## S4 method for signature 'Column,numeric'
+date_sub(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Number of days to substract</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>date_sub since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="datediff.html">datediff</a></code>, <code><a href="dayofmonth.html">dayofmonth</a></code>,
+<code><a href="dayofyear.html">dayofyear</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: date_sub(df$d, 1)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/datediff.html b/site/docs/2.2.3/api/R/datediff.html
new file mode 100644
index 000000000..9c55e9ab8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/datediff.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: datediff</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for datediff {SparkR}"><tr><td>datediff {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>datediff</h2>
+
+<h3>Description</h3>
+
+<p>Returns the number of days from <code>start</code> to <code>end</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+datediff(y, x)
+
+## S4 method for signature 'Column'
+datediff(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>end Column to use.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>start Column to use.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>datediff since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="dayofmonth.html">dayofmonth</a></code>,
+<code><a href="dayofyear.html">dayofyear</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: datediff(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dayofmonth.html b/site/docs/2.2.3/api/R/dayofmonth.html
new file mode 100644
index 000000000..3fcd90502
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dayofmonth.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: dayofmonth</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dayofmonth {SparkR}"><tr><td>dayofmonth {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>dayofmonth</h2>
+
+<h3>Description</h3>
+
+<p>Extracts the day of the month as an integer from a given date/timestamp/string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dayofmonth(x)
+
+## S4 method for signature 'Column'
+dayofmonth(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dayofmonth since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofyear.html">dayofyear</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: dayofmonth(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dayofyear.html b/site/docs/2.2.3/api/R/dayofyear.html
new file mode 100644
index 000000000..62e7b88ee
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dayofyear.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: dayofyear</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dayofyear {SparkR}"><tr><td>dayofyear {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>dayofyear</h2>
+
+<h3>Description</h3>
+
+<p>Extracts the day of the year as an integer from a given date/timestamp/string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dayofyear(x)
+
+## S4 method for signature 'Column'
+dayofyear(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dayofyear since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: dayofyear(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/decode.html b/site/docs/2.2.3/api/R/decode.html
new file mode 100644
index 000000000..7796ed8d8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/decode.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: decode</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for decode {SparkR}"><tr><td>decode {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>decode</h2>
+
+<h3>Description</h3>
+
+<p>Computes the first argument into a string from a binary using the provided character set
+(one of 'US-ASCII', 'ISO-8859-1', 'UTF-8', 'UTF-16BE', 'UTF-16LE', 'UTF-16').
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+decode(x, charset)
+
+## S4 method for signature 'Column,character'
+decode(x, charset)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>charset</code></td>
+<td>
+<p>Character set to use</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>decode since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="encode.html">encode</a></code>,
+<code><a href="format_number.html">format_number</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: decode(df$c, "UTF-8")
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dense_rank.html b/site/docs/2.2.3/api/R/dense_rank.html
new file mode 100644
index 000000000..70a9db23e
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dense_rank.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: dense_rank</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dense_rank {SparkR}"><tr><td>dense_rank {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>dense_rank</h2>
+
+<h3>Description</h3>
+
+<p>Window function: returns the rank of rows within a window partition, without any gaps.
+The difference between rank and dense_rank is that dense_rank leaves no gaps in ranking
+sequence when there are ties. That is, if you were ranking a competition using dense_rank
+and had three people tie for second place, you would say that all three were in second
+place and that the next person came in third. Rank would give me sequential numbers, making
+the person that came in third place (after the ties) would register as coming in fifth.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dense_rank(x = "missing")
+
+## S4 method for signature 'missing'
+dense_rank()
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>empty. Should be used with no argument.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>This is equivalent to the <code>DENSE_RANK</code> function in SQL.
+</p>
+
+
+<h3>Note</h3>
+
+<p>dense_rank since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other window_funcs: <code><a href="cume_dist.html">cume_dist</a></code>,
+<code><a href="lag.html">lag</a></code>, <code><a href="lead.html">lead</a></code>,
+<code><a href="ntile.html">ntile</a></code>, <code><a href="percent_rank.html">percent_rank</a></code>,
+<code><a href="rank.html">rank</a></code>, <code><a href="row_number.html">row_number</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D out <- select(df, over(dense_rank(), ws), df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dim.html b/site/docs/2.2.3/api/R/dim.html
new file mode 100644
index 000000000..5ee9cae66
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dim.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns the dimensions of SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dim {SparkR}"><tr><td>dim {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns the dimensions of SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Returns the dimensions (number of rows and columns) of a SparkDataFrame
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame'
+dim(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dim since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="distinct.html">distinct</a></code>, <code><a href="dropDuplicates.html">dropDuplicates</a></code>,
+<code><a href="nafunctions.html">dropna</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D dim(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/distinct.html b/site/docs/2.2.3/api/R/distinct.html
new file mode 100644
index 000000000..10862985f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/distinct.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Distinct</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for distinct {SparkR}"><tr><td>distinct {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Distinct</h2>
+
+<h3>Description</h3>
+
+<p>Return a new SparkDataFrame containing the distinct rows in this SparkDataFrame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+distinct(x)
+
+## S4 method for signature 'SparkDataFrame'
+distinct(x)
+
+## S4 method for signature 'SparkDataFrame'
+unique(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>distinct since 1.4.0
+</p>
+<p>unique since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="dropDuplicates.html">dropDuplicates</a></code>,
+<code><a href="nafunctions.html">dropna</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D distinctDF <- distinct(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/drop.html b/site/docs/2.2.3/api/R/drop.html
new file mode 100644
index 000000000..6940afd86
--- /dev/null
+++ b/site/docs/2.2.3/api/R/drop.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: drop</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for drop {SparkR}"><tr><td>drop {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>drop</h2>
+
+<h3>Description</h3>
+
+<p>Returns a new SparkDataFrame with columns dropped.
+This is a no-op if schema doesn't contain column name(s).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+drop(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+drop(x, col)
+
+## S4 method for signature 'ANY'
+drop(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>col</code></td>
+<td>
+<p>a character vector of column names or a Column.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>drop since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D drop(df, "col1")
+##D drop(df, c("col1", "col2"))
+##D drop(df, df$col1)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dropDuplicates.html b/site/docs/2.2.3/api/R/dropDuplicates.html
new file mode 100644
index 000000000..79632bde1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dropDuplicates.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: dropDuplicates</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dropDuplicates {SparkR}"><tr><td>dropDuplicates {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>dropDuplicates</h2>
+
+<h3>Description</h3>
+
+<p>Returns a new SparkDataFrame with duplicate rows removed, considering only
+the subset of columns.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dropDuplicates(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+dropDuplicates(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>A character vector of column names or string column names.
+If the first argument contains a character vector, the followings are ignored.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame with duplicate rows removed.
+</p>
+
+
+<h3>Note</h3>
+
+<p>dropDuplicates since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="nafunctions.html">dropna</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D dropDuplicates(df)
+##D dropDuplicates(df, "col1", "col2")
+##D dropDuplicates(df, c("col1", "col2"))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dropTempTable-deprecated.html b/site/docs/2.2.3/api/R/dropTempTable-deprecated.html
new file mode 100644
index 000000000..b712c271d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dropTempTable-deprecated.html
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: (Deprecated) Drop Temporary Table</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dropTempTable {SparkR}"><tr><td>dropTempTable {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>(Deprecated) Drop Temporary Table</h2>
+
+<h3>Description</h3>
+
+<p>Drops the temporary table with the given table name in the catalog.
+If the table has been cached/persisted before, it's also unpersisted.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## Default S3 method:
+dropTempTable(tableName)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>tableName</code></td>
+<td>
+<p>The name of the SparkSQL table to be dropped.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dropTempTable since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="dropTempView.html">dropTempView</a>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- read.df(path, "parquet")
+##D createOrReplaceTempView(df, "table")
+##D dropTempTable("table")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dropTempView.html b/site/docs/2.2.3/api/R/dropTempView.html
new file mode 100644
index 000000000..7ceb56fb5
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dropTempView.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Drops the temporary view with the given view name in the...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dropTempView {SparkR}"><tr><td>dropTempView {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Drops the temporary view with the given view name in the catalog.</h2>
+
+<h3>Description</h3>
+
+<p>Drops the temporary view with the given view name in the catalog.
+If the view has been cached before, then it will also be uncached.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dropTempView(viewName)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>viewName</code></td>
+<td>
+<p>the name of the temporary view to be dropped.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>TRUE if the view is dropped successfully, FALSE otherwise.
+</p>
+
+
+<h3>Note</h3>
+
+<p>since 2.0.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- read.df(path, "parquet")
+##D createOrReplaceTempView(df, "table")
+##D dropTempView("table")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/dtypes.html b/site/docs/2.2.3/api/R/dtypes.html
new file mode 100644
index 000000000..40888c230
--- /dev/null
+++ b/site/docs/2.2.3/api/R/dtypes.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: DataTypes</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dtypes {SparkR}"><tr><td>dtypes {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>DataTypes</h2>
+
+<h3>Description</h3>
+
+<p>Return all column names and their data types as a list
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dtypes(x)
+
+## S4 method for signature 'SparkDataFrame'
+dtypes(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>dtypes since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D dtypes(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/encode.html b/site/docs/2.2.3/api/R/encode.html
new file mode 100644
index 000000000..d2ae29c4c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/encode.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: encode</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for encode {SparkR}"><tr><td>encode {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>encode</h2>
+
+<h3>Description</h3>
+
+<p>Computes the first argument into a binary from a string using the provided character set
+(one of 'US-ASCII', 'ISO-8859-1', 'UTF-8', 'UTF-16BE', 'UTF-16LE', 'UTF-16').
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+encode(x, charset)
+
+## S4 method for signature 'Column,character'
+encode(x, charset)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>charset</code></td>
+<td>
+<p>Character set to use</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>encode since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="format_number.html">format_number</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: encode(df$c, "UTF-8")
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/endsWith.html b/site/docs/2.2.3/api/R/endsWith.html
new file mode 100644
index 000000000..6e4338d5d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/endsWith.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: endsWith</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for endsWith {SparkR}"><tr><td>endsWith {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>endsWith</h2>
+
+<h3>Description</h3>
+
+<p>Determines if entries of x end with string (entries of) suffix respectively,
+where strings are recycled to common lengths.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+endsWith(x, suffix)
+
+## S4 method for signature 'Column'
+endsWith(x, suffix)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>vector of character string whose "ends" are considered</p>
+</td></tr>
+<tr valign="top"><td><code>suffix</code></td>
+<td>
+<p>character vector (often of length one)</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>endsWith since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other colum_func: <code><a href="alias.html">alias</a></code>,
+<code><a href="between.html">between</a></code>, <code><a href="cast.html">cast</a></code>,
+<code><a href="otherwise.html">otherwise</a></code>, <code><a href="over.html">over</a></code>,
+<code><a href="startsWith.html">startsWith</a></code>, <code><a href="substr.html">substr</a></code>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/except.html b/site/docs/2.2.3/api/R/except.html
new file mode 100644
index 000000000..538f92f1d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/except.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: except</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for except {SparkR}"><tr><td>except {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>except</h2>
+
+<h3>Description</h3>
+
+<p>Return a new SparkDataFrame containing rows in this SparkDataFrame
+but not in another SparkDataFrame. This is equivalent to <code>EXCEPT</code> in SQL.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+except(x, y)
+
+## S4 method for signature 'SparkDataFrame,SparkDataFrame'
+except(x, y)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame containing the result of the except operation.
+</p>
+
+
+<h3>Note</h3>
+
+<p>except since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df1 <- read.json(path)
+##D df2 <- read.json(path2)
+##D exceptDF <- except(df, df2)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/exp.html b/site/docs/2.2.3/api/R/exp.html
new file mode 100644
index 000000000..e0b73f58d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/exp.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: exp</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for exp {SparkR}"><tr><td>exp {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>exp</h2>
+
+<h3>Description</h3>
+
+<p>Computes the exponential of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+exp(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>exp since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: exp(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/explain.html b/site/docs/2.2.3/api/R/explain.html
new file mode 100644
index 000000000..0fc73cdd9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/explain.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Explain</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for explain {SparkR}"><tr><td>explain {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Explain</h2>
+
+<h3>Description</h3>
+
+<p>Print the logical and physical Catalyst plans to the console for debugging.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+explain(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+explain(x, extended = FALSE)
+
+## S4 method for signature 'StreamingQuery'
+explain(x, extended = FALSE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame or a StreamingQuery.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>extended</code></td>
+<td>
+<p>Logical. If extended is FALSE, prints only the physical plan.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>explain since 1.4.0
+</p>
+<p>explain(StreamingQuery) since 2.2.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+<p>Other StreamingQuery methods: <code><a href="awaitTermination.html">awaitTermination</a></code>,
+<code><a href="isActive.html">isActive</a></code>, <code><a href="lastProgress.html">lastProgress</a></code>,
+<code><a href="queryName.html">queryName</a></code>, <code><a href="status.html">status</a></code>,
+<code><a href="stopQuery.html">stopQuery</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D explain(df, TRUE)
+## End(Not run)
+## Not run: explain(sq)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/explode.html b/site/docs/2.2.3/api/R/explode.html
new file mode 100644
index 000000000..81758b689
--- /dev/null
+++ b/site/docs/2.2.3/api/R/explode.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: explode</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for explode {SparkR}"><tr><td>explode {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>explode</h2>
+
+<h3>Description</h3>
+
+<p>Creates a new row for each element in the given array or map column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+explode(x)
+
+## S4 method for signature 'Column'
+explode(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>explode since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other collection_funcs: <code><a href="array_contains.html">array_contains</a></code>,
+<code><a href="posexplode.html">posexplode</a></code>, <code><a href="size.html">size</a></code>,
+<code><a href="sort_array.html">sort_array</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: explode(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/expm1.html b/site/docs/2.2.3/api/R/expm1.html
new file mode 100644
index 000000000..6aac8e132
--- /dev/null
+++ b/site/docs/2.2.3/api/R/expm1.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: expm1</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for expm1 {SparkR}"><tr><td>expm1 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>expm1</h2>
+
+<h3>Description</h3>
+
+<p>Computes the exponential of the given value minus one.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+expm1(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>expm1 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="exp.html">exp</a></code>, <code><a href="factorial.html">factorial</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: expm1(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/expr.html b/site/docs/2.2.3/api/R/expr.html
new file mode 100644
index 000000000..2a25d0dd6
--- /dev/null
+++ b/site/docs/2.2.3/api/R/expr.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: expr</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for expr {SparkR}"><tr><td>expr {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>expr</h2>
+
+<h3>Description</h3>
+
+<p>Parses the expression string into the column that it represents, similar to
+SparkDataFrame.selectExpr
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+expr(x)
+
+## S4 method for signature 'character'
+expr(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>an expression character object to be parsed.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>expr since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="from_json.html">from_json</a></code>,
+<code><a href="greatest.html">greatest</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: expr('length(name)')
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/factorial.html b/site/docs/2.2.3/api/R/factorial.html
new file mode 100644
index 000000000..8ec2c8401
--- /dev/null
+++ b/site/docs/2.2.3/api/R/factorial.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: factorial</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for factorial {SparkR}"><tr><td>factorial {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>factorial</h2>
+
+<h3>Description</h3>
+
+<p>Computes the factorial of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+factorial(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>factorial since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="floor.html">floor</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: factorial(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/filter.html b/site/docs/2.2.3/api/R/filter.html
new file mode 100644
index 000000000..09b57363f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/filter.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Filter</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for filter {SparkR}"><tr><td>filter {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Filter</h2>
+
+<h3>Description</h3>
+
+<p>Filter the rows of a SparkDataFrame according to a given condition.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+filter(x, condition)
+
+where(x, condition)
+
+## S4 method for signature 'SparkDataFrame,characterOrColumn'
+filter(x, condition)
+
+## S4 method for signature 'SparkDataFrame,characterOrColumn'
+where(x, condition)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame to be sorted.</p>
+</td></tr>
+<tr valign="top"><td><code>condition</code></td>
+<td>
+<p>The condition to filter on. This may either be a Column expression
+or a string containing a SQL statement</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame containing only the rows that meet the condition.
+</p>
+
+
+<h3>Note</h3>
+
+<p>filter since 1.4.0
+</p>
+<p>where since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+<p>Other subsetting functions: <code><a href="select.html">select</a></code>,
+<code><a href="subset.html">subset</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D filter(df, "col1 > 0")
+##D filter(df, df$col2 != "abcdefg")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/first.html b/site/docs/2.2.3/api/R/first.html
new file mode 100644
index 000000000..a99861d36
--- /dev/null
+++ b/site/docs/2.2.3/api/R/first.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Return the first row of a SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for first {SparkR}"><tr><td>first {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Return the first row of a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the first value in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+first(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+first(x)
+
+## S4 method for signature 'characterOrColumn'
+first(x, na.rm = FALSE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame or a column used in aggregation function.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>na.rm</code></td>
+<td>
+<p>a logical value indicating whether NA values should be stripped
+before the computation proceeds.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>The function by default returns the first values it sees. It will return the first non-missing
+value it sees when na.rm is set to true. If all values are missing, then NA is returned.
+</p>
+
+
+<h3>Note</h3>
+
+<p>first(SparkDataFrame) since 1.4.0
+</p>
+<p>first(characterOrColumn) since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="kurtosis.html">kurtosis</a></code>, <code><a href="last.html">last</a></code>,
+<code><a href="max.html">max</a></code>, <code><a href="mean.html">mean</a></code>, <code><a href="min.html">min</a></code>,
+<code><a href="sd.html">sd</a></code>, <code><a href="skewness.html">skewness</a></code>,
+<code><a href="stddev_pop.html">stddev_pop</a></code>, <code><a href="stddev_samp.html">stddev_samp</a></code>,
+<code><a href="sumDistinct.html">sumDistinct</a></code>, <code><a href="sum.html">sum</a></code>,
+<code><a href="var_pop.html">var_pop</a></code>, <code><a href="var_samp.html">var_samp</a></code>,
+<code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D first(df)
+## End(Not run)
+## Not run:
+##D first(df$c)
+##D first(df$c, TRUE)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/fitted.html b/site/docs/2.2.3/api/R/fitted.html
new file mode 100644
index 000000000..191ee90e6
--- /dev/null
+++ b/site/docs/2.2.3/api/R/fitted.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Get fitted result from a k-means model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for fitted {SparkR}"><tr><td>fitted {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Get fitted result from a k-means model</h2>
+
+<h3>Description</h3>
+
+<p>Get fitted result from a k-means model, similarly to R's fitted().
+Note: A saved-loaded model does not support this method.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+fitted(object, ...)
+
+## S4 method for signature 'KMeansModel'
+fitted(object, method = c("centers", "classes"))
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>object</code></td>
+<td>
+<p>a fitted k-means model.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) passed to the method.</p>
+</td></tr>
+<tr valign="top"><td><code>method</code></td>
+<td>
+<p>type of fitted results, <code>"centers"</code> for cluster centers
+or <code>"classes"</code> for assigned classes.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p><code>fitted</code> returns a SparkDataFrame containing fitted values.
+</p>
+
+
+<h3>Note</h3>
+
+<p>fitted since 2.0.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D model <- spark.kmeans(trainingData, ~ ., 2)
+##D fitted.model <- fitted(model)
+##D showDF(fitted.model)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/floor.html b/site/docs/2.2.3/api/R/floor.html
new file mode 100644
index 000000000..fabb4e16f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/floor.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: floor</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for floor {SparkR}"><tr><td>floor {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>floor</h2>
+
+<h3>Description</h3>
+
+<p>Computes the floor of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+floor(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>floor since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="hex.html">hex</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: floor(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/format_number.html b/site/docs/2.2.3/api/R/format_number.html
new file mode 100644
index 000000000..dcca02db4
--- /dev/null
+++ b/site/docs/2.2.3/api/R/format_number.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: format_number</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for format_number {SparkR}"><tr><td>format_number {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>format_number</h2>
+
+<h3>Description</h3>
+
+<p>Formats numeric column y to a format like '#,###,###.##', rounded to x decimal places
+with HALF_EVEN round mode, and returns the result as a string column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+format_number(y, x)
+
+## S4 method for signature 'Column,numeric'
+format_number(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>column to format</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>number of decimal place to format to</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>If x is 0, the result has no decimal point or fractional part.
+If x < 0, the result will be null.
+</p>
+
+
+<h3>Note</h3>
+
+<p>format_number since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_string.html">format_string</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: format_number(df$n, 4)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/format_string.html b/site/docs/2.2.3/api/R/format_string.html
new file mode 100644
index 000000000..20d55e796
--- /dev/null
+++ b/site/docs/2.2.3/api/R/format_string.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: format_string</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for format_string {SparkR}"><tr><td>format_string {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>format_string</h2>
+
+<h3>Description</h3>
+
+<p>Formats the arguments in printf-style and returns the result as a string column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+format_string(format, x, ...)
+
+## S4 method for signature 'character,Column'
+format_string(format, x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>format</code></td>
+<td>
+<p>a character object of format strings.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional Column(s).</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>format_string since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="initcap.html">initcap</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: format_string('%d %s', df$a, df$b)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/freqItems.html b/site/docs/2.2.3/api/R/freqItems.html
new file mode 100644
index 000000000..387c81908
--- /dev/null
+++ b/site/docs/2.2.3/api/R/freqItems.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Finding frequent items for columns, possibly with false...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for freqItems {SparkR}"><tr><td>freqItems {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Finding frequent items for columns, possibly with false positives</h2>
+
+<h3>Description</h3>
+
+<p>Finding frequent items for columns, possibly with false positives.
+Using the frequent element count algorithm described in
+<a href="http://dx.doi.org/10.1145/762471.762473">http://dx.doi.org/10.1145/762471.762473</a>, proposed by Karp, Schenker, and Papadimitriou.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame,character'
+freqItems(x, cols, support = 0.01)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>cols</code></td>
+<td>
+<p>A vector column names to search frequent items in.</p>
+</td></tr>
+<tr valign="top"><td><code>support</code></td>
+<td>
+<p>(Optional) The minimum frequency for an item to be considered <code>frequent</code>.
+Should be greater than 1e-4. Default support = 0.01.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a local R data.frame with the frequent items in each column
+</p>
+
+
+<h3>Note</h3>
+
+<p>freqItems since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other stat functions: <code><a href="approxQuantile.html">approxQuantile</a></code>,
+<code><a href="corr.html">corr</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="crosstab.html">crosstab</a></code>, <code><a href="sampleBy.html">sampleBy</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- read.json("/path/to/file.json")
+##D fi = freqItems(df, c("title", "gender"))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/from_json.html b/site/docs/2.2.3/api/R/from_json.html
new file mode 100644
index 000000000..c2169ae02
--- /dev/null
+++ b/site/docs/2.2.3/api/R/from_json.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: from_json</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for from_json {SparkR}"><tr><td>from_json {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>from_json</h2>
+
+<h3>Description</h3>
+
+<p>Parses a column containing a JSON string into a Column of <code>structType</code> with the specified
+<code>schema</code> or array of <code>structType</code> if <code>as.json.array</code> is set to <code>TRUE</code>.
+If the string is unparseable, the Column will contains the value NA.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+from_json(x, schema, ...)
+
+## S4 method for signature 'Column,structType'
+from_json(x, schema, as.json.array = FALSE,
+ ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column containing the JSON string.</p>
+</td></tr>
+<tr valign="top"><td><code>schema</code></td>
+<td>
+<p>a structType object to use as the schema to use when parsing the JSON string.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional named properties to control how the json is parsed, accepts the same
+options as the JSON data source.</p>
+</td></tr>
+<tr valign="top"><td><code>as.json.array</code></td>
+<td>
+<p>indicating if input string is JSON array of objects or a single object.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>from_json since 2.2.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="greatest.html">greatest</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D schema <- structType(structField("name", "string"),
+##D select(df, from_json(df$value, schema, dateFormat = "dd/MM/yyyy"))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/from_unixtime.html b/site/docs/2.2.3/api/R/from_unixtime.html
new file mode 100644
index 000000000..e492acaf9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/from_unixtime.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: from_unixtime</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for from_unixtime {SparkR}"><tr><td>from_unixtime {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>from_unixtime</h2>
+
+<h3>Description</h3>
+
+<p>Converts the number of seconds from unix epoch (1970-01-01 00:00:00 UTC) to a string
+representing the timestamp of that moment in the current system time zone in the given
+format.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+from_unixtime(x, ...)
+
+## S4 method for signature 'Column'
+from_unixtime(x, format = "yyyy-MM-dd HH:mm:ss")
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column of unix timestamp.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>format</code></td>
+<td>
+<p>the target format. See
+<a href="http://docs.oracle.com/javase/tutorial/i18n/format/simpleDateFormat.html">
+Customizing Formats</a> for available options.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>from_unixtime since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D from_unixtime(df$t)
+##D from_unixtime(df$t, 'yyyy/MM/dd HH')
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/from_utc_timestamp.html b/site/docs/2.2.3/api/R/from_utc_timestamp.html
new file mode 100644
index 000000000..ec0a067aa
--- /dev/null
+++ b/site/docs/2.2.3/api/R/from_utc_timestamp.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: from_utc_timestamp</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for from_utc_timestamp {SparkR}"><tr><td>from_utc_timestamp {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>from_utc_timestamp</h2>
+
+<h3>Description</h3>
+
+<p>Given a timestamp, which corresponds to a certain time of day in UTC, returns another timestamp
+that corresponds to the same time of day in the given timezone.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+from_utc_timestamp(y, x)
+
+## S4 method for signature 'Column,character'
+from_utc_timestamp(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>time zone to use.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>from_utc_timestamp since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="quarter.html">quarter</a></code>,
+<code><a href="second.html">second</a></code>, <code><a href="to_date.html">to_date</a></code>,
+<code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: from_utc_timestamp(df$t, 'PST')
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/gapply.html b/site/docs/2.2.3/api/R/gapply.html
new file mode 100644
index 000000000..df742506b
--- /dev/null
+++ b/site/docs/2.2.3/api/R/gapply.html
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: gapply</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for gapply {SparkR}"><tr><td>gapply {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>gapply</h2>
+
+<h3>Description</h3>
+
+<p>Groups the SparkDataFrame using the specified columns and applies the R function to each
+group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+gapply(x, ...)
+
+## S4 method for signature 'GroupedData'
+gapply(x, func, schema)
+
+## S4 method for signature 'SparkDataFrame'
+gapply(x, cols, func, schema)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame or GroupedData.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) passed to the method.</p>
+</td></tr>
+<tr valign="top"><td><code>func</code></td>
+<td>
+<p>a function to be applied to each group partition specified by grouping
+column of the SparkDataFrame. The function <code>func</code> takes as argument
+a key - grouping columns and a data frame - a local R data.frame.
+The output of <code>func</code> is a local R data.frame.</p>
+</td></tr>
+<tr valign="top"><td><code>schema</code></td>
+<td>
+<p>the schema of the resulting SparkDataFrame after the function is applied.
+The schema must match to output of <code>func</code>. It has to be defined for each
+output column with preferred output column name and corresponding data type.</p>
+</td></tr>
+<tr valign="top"><td><code>cols</code></td>
+<td>
+<p>grouping columns.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>gapply(GroupedData) since 2.0.0
+</p>
+<p>gapply(SparkDataFrame) since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="gapplyCollect.html">gapplyCollect</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="randomSplit.html">randomSplit</a></code>,
+<code><a href="rbind.html">rbind</a></code>, <code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>,
+<code><a href="rename.html">rename</a></code>, <code><a href="repartition.html">repartition</a></code>,
+<code><a href="sample.html">sample</a></code>, <code><a href="saveAsTable.html">saveAsTable</a></code>,
+<code><a href="schema.html">schema</a></code>, <code><a href="selectExpr.html">selectExpr</a></code>,
+<code><a href="select.html">select</a></code>, <code><a href="showDF.html">showDF</a></code>,
+<code><a href="show.html">show</a></code>, <code><a href="storageLevel.html">storageLevel</a></code>,
+<code><a href="str.html">str</a></code>, <code><a href="subset.html">subset</a></code>,
+<code><a href="take.html">take</a></code>, <code><a href="toJSON.html">toJSON</a></code>,
+<code><a href="union.html">union</a></code>, <code><a href="unpersist.html">unpersist</a></code>,
+<code><a href="withColumn.html">withColumn</a></code>, <code><a href="with.html">with</a></code>,
+<code><a href="write.df.html">write.df</a></code>, <code><a href="write.jdbc.html">write.jdbc</a></code>,
+<code><a href="write.json.html">write.json</a></code>, <code><a href="write.orc.html">write.orc</a></code>,
+<code><a href="write.parquet.html">write.parquet</a></code>, <code><a href="write.stream.html">write.stream</a></code>,
+<code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D Computes the arithmetic mean of the second column by grouping
+##D on the first and third columns. Output the grouping values and the average.
+##D
+##D df <- createDataFrame (
+##D list(list(1L, 1, "1", 0.1), list(1L, 2, "1", 0.2), list(3L, 3, "3", 0.3)),
+##D c("a", "b", "c", "d"))
+##D
+##D Here our output contains three columns, the key which is a combination of two
+##D columns with data types integer and string and the mean which is a double.
+##D schema <- structType(structField("a", "integer"), structField("c", "string"),
+##D structField("avg", "double"))
+##D result <- gapply(
+##D df,
+##D c("a", "c"),
+##D function(key, x) {
+##D y <- data.frame(key, mean(x$b), stringsAsFactors = FALSE)
+##D }, schema)
+##D
+##D We can also group the data and afterwards call gapply on GroupedData.
+##D For Example:
+##D gdf <- group_by(df, "a", "c")
+##D result <- gapply(
+##D gdf,
+##D function(key, x) {
+##D y <- data.frame(key, mean(x$b), stringsAsFactors = FALSE)
+##D }, schema)
+##D collect(result)
+##D
+##D Result
+##D ------
+##D a c avg
+##D 3 3 3.0
+##D 1 1 1.5
+##D
+##D Fits linear models on iris dataset by grouping on the 'Species' column and
+##D using 'Sepal_Length' as a target variable, 'Sepal_Width', 'Petal_Length'
+##D and 'Petal_Width' as training features.
+##D
+##D df <- createDataFrame (iris)
+##D schema <- structType(structField("(Intercept)", "double"),
+##D structField("Sepal_Width", "double"),structField("Petal_Length", "double"),
+##D structField("Petal_Width", "double"))
+##D df1 <- gapply(
+##D df,
+##D df$"Species",
+##D function(key, x) {
+##D m <- suppressWarnings(lm(Sepal_Length ~
+##D Sepal_Width + Petal_Length + Petal_Width, x))
+##D data.frame(t(coef(m)))
+##D }, schema)
+##D collect(df1)
+##D
+##D Result
+##D ---------
+##D Model (Intercept) Sepal_Width Petal_Length Petal_Width
+##D 1 0.699883 0.3303370 0.9455356 -0.1697527
+##D 2 1.895540 0.3868576 0.9083370 -0.6792238
+##D 3 2.351890 0.6548350 0.2375602 0.2521257
+##D
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/gapplyCollect.html b/site/docs/2.2.3/api/R/gapplyCollect.html
new file mode 100644
index 000000000..3968e97d7
--- /dev/null
+++ b/site/docs/2.2.3/api/R/gapplyCollect.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: gapplyCollect</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for gapplyCollect {SparkR}"><tr><td>gapplyCollect {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>gapplyCollect</h2>
+
+<h3>Description</h3>
+
+<p>Groups the SparkDataFrame using the specified columns, applies the R function to each
+group and collects the result back to R as data.frame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+gapplyCollect(x, ...)
+
+## S4 method for signature 'GroupedData'
+gapplyCollect(x, func)
+
+## S4 method for signature 'SparkDataFrame'
+gapplyCollect(x, cols, func)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame or GroupedData.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) passed to the method.</p>
+</td></tr>
+<tr valign="top"><td><code>func</code></td>
+<td>
+<p>a function to be applied to each group partition specified by grouping
+column of the SparkDataFrame. The function <code>func</code> takes as argument
+a key - grouping columns and a data frame - a local R data.frame.
+The output of <code>func</code> is a local R data.frame.</p>
+</td></tr>
+<tr valign="top"><td><code>cols</code></td>
+<td>
+<p>grouping columns.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A data.frame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>gapplyCollect(GroupedData) since 2.0.0
+</p>
+<p>gapplyCollect(SparkDataFrame) since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="gapply.html">gapply</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D Computes the arithmetic mean of the second column by grouping
+##D on the first and third columns. Output the grouping values and the average.
+##D
+##D df <- createDataFrame (
+##D list(list(1L, 1, "1", 0.1), list(1L, 2, "1", 0.2), list(3L, 3, "3", 0.3)),
+##D c("a", "b", "c", "d"))
+##D
+##D result <- gapplyCollect(
+##D df,
+##D c("a", "c"),
+##D function(key, x) {
+##D y <- data.frame(key, mean(x$b), stringsAsFactors = FALSE)
+##D colnames(y) <- c("key_a", "key_c", "mean_b")
+##D y
+##D })
+##D
+##D We can also group the data and afterwards call gapply on GroupedData.
+##D For Example:
+##D gdf <- group_by(df, "a", "c")
+##D result <- gapplyCollect(
+##D gdf,
+##D function(key, x) {
+##D y <- data.frame(key, mean(x$b), stringsAsFactors = FALSE)
+##D colnames(y) <- c("key_a", "key_c", "mean_b")
+##D y
+##D })
+##D
+##D Result
+##D ------
+##D key_a key_c mean_b
+##D 3 3 3.0
+##D 1 1 1.5
+##D
+##D Fits linear models on iris dataset by grouping on the 'Species' column and
+##D using 'Sepal_Length' as a target variable, 'Sepal_Width', 'Petal_Length'
+##D and 'Petal_Width' as training features.
+##D
+##D df <- createDataFrame (iris)
+##D result <- gapplyCollect(
+##D df,
+##D df$"Species",
+##D function(key, x) {
+##D m <- suppressWarnings(lm(Sepal_Length ~
+##D Sepal_Width + Petal_Length + Petal_Width, x))
+##D data.frame(t(coef(m)))
+##D })
+##D
+##D Result
+##D ---------
+##D Model X.Intercept. Sepal_Width Petal_Length Petal_Width
+##D 1 0.699883 0.3303370 0.9455356 -0.1697527
+##D 2 1.895540 0.3868576 0.9083370 -0.6792238
+##D 3 2.351890 0.6548350 0.2375602 0.2521257
+##D
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/generateAliasesForIntersectedCols.html b/site/docs/2.2.3/api/R/generateAliasesForIntersectedCols.html
new file mode 100644
index 000000000..c0bc89680
--- /dev/null
+++ b/site/docs/2.2.3/api/R/generateAliasesForIntersectedCols.html
@@ -0,0 +1,54 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Creates a list of columns by replacing the intersected ones...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for generateAliasesForIntersectedCols {SparkR}"><tr><td>generateAliasesForIntersectedCols {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Creates a list of columns by replacing the intersected ones with aliases</h2>
+
+<h3>Description</h3>
+
+<p>Creates a list of columns by replacing the intersected ones with aliases.
+The name of the alias column is formed by concatanating the original column name and a suffix.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+generateAliasesForIntersectedCols(x, intersectedColNames, suffix)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>intersectedColNames</code></td>
+<td>
+<p>a list of intersected column names of the SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>suffix</code></td>
+<td>
+<p>a suffix for the column name</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>list of columns
+</p>
+
+
+<h3>Note</h3>
+
+<p>generateAliasesForIntersectedCols since 1.6.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/getNumPartitions.html b/site/docs/2.2.3/api/R/getNumPartitions.html
new file mode 100644
index 000000000..da19ae19a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/getNumPartitions.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: getNumPartitions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for getNumPartitions {SparkR}"><tr><td>getNumPartitions {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>getNumPartitions</h2>
+
+<h3>Description</h3>
+
+<p>Return the number of partitions
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame'
+getNumPartitions(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>getNumPartitions since 2.1.1
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- createDataFrame(cars, numPartitions = 2)
+##D getNumPartitions(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/glm.html b/site/docs/2.2.3/api/R/glm.html
new file mode 100644
index 000000000..8bab0e33a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/glm.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Generalized Linear Models (R-compliant)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for glm,formula,ANY,SparkDataFrame-method {SparkR}"><tr><td>glm,formula,ANY,SparkDataFrame-method {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Generalized Linear Models (R-compliant)</h2>
+
+<h3>Description</h3>
+
+<p>Fits a generalized linear model, similarly to R's glm().
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'formula,ANY,SparkDataFrame'
+glm(formula, family = gaussian,
+ data, epsilon = 1e-06, maxit = 25, weightCol = NULL,
+ var.power = 0, link.power = 1 - var.power)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>formula</code></td>
+<td>
+<p>a symbolic description of the model to be fitted. Currently only a few formula
+operators are supported, including '~', '.', ':', '+', and '-'.</p>
+</td></tr>
+<tr valign="top"><td><code>family</code></td>
+<td>
+<p>a description of the error distribution and link function to be used in the model.
+This can be a character string naming a family function, a family function or
+the result of a call to a family function. Refer R family at
+<a href="https://stat.ethz.ch/R-manual/R-devel/library/stats/html/family.html">https://stat.ethz.ch/R-manual/R-devel/library/stats/html/family.html</a>.
+Currently these families are supported: <code>binomial</code>, <code>gaussian</code>,
+<code>poisson</code>, <code>Gamma</code>, and <code>tweedie</code>.</p>
+</td></tr>
+<tr valign="top"><td><code>data</code></td>
+<td>
+<p>a SparkDataFrame or R's glm data for training.</p>
+</td></tr>
+<tr valign="top"><td><code>epsilon</code></td>
+<td>
+<p>positive convergence tolerance of iterations.</p>
+</td></tr>
+<tr valign="top"><td><code>maxit</code></td>
+<td>
+<p>integer giving the maximal number of IRLS iterations.</p>
+</td></tr>
+<tr valign="top"><td><code>weightCol</code></td>
+<td>
+<p>the weight column name. If this is not set or <code>NULL</code>, we treat all instance
+weights as 1.0.</p>
+</td></tr>
+<tr valign="top"><td><code>var.power</code></td>
+<td>
+<p>the index of the power variance function in the Tweedie family.</p>
+</td></tr>
+<tr valign="top"><td><code>link.power</code></td>
+<td>
+<p>the index of the power link function in the Tweedie family.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p><code>glm</code> returns a fitted generalized linear model.
+</p>
+
+
+<h3>Note</h3>
+
+<p>glm since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="spark.glm.html">spark.glm</a>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D t <- as.data.frame(Titanic)
+##D df <- createDataFrame(t)
+##D model <- glm(Freq ~ Sex + Age, df, family = "gaussian")
+##D summary(model)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/greatest.html b/site/docs/2.2.3/api/R/greatest.html
new file mode 100644
index 000000000..5b5ef4323
--- /dev/null
+++ b/site/docs/2.2.3/api/R/greatest.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: greatest</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for greatest {SparkR}"><tr><td>greatest {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>greatest</h2>
+
+<h3>Description</h3>
+
+<p>Returns the greatest value of the list of column names, skipping null values.
+This function takes at least 2 parameters. It will return null if all parameters are null.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+greatest(x, ...)
+
+## S4 method for signature 'Column'
+greatest(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>other columns</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>greatest since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="ifelse.html">ifelse</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: greatest(df$c, df$d)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/groupBy.html b/site/docs/2.2.3/api/R/groupBy.html
new file mode 100644
index 000000000..4a61ae79a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/groupBy.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: GroupBy</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for group_by {SparkR}"><tr><td>group_by {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>GroupBy</h2>
+
+<h3>Description</h3>
+
+<p>Groups the SparkDataFrame using the specified columns, so we can run aggregation on them.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+group_by(x, ...)
+
+groupBy(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+groupBy(x, ...)
+
+## S4 method for signature 'SparkDataFrame'
+group_by(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>variable(s) (character names(s) or Column(s)) to group on.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A GroupedData.
+</p>
+
+
+<h3>Note</h3>
+
+<p>groupBy since 1.4.0
+</p>
+<p>group_by since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D # Compute the average for all numeric columns grouped by department.
+##D avg(groupBy(df, "department"))
+##D
+##D # Compute the max age and average salary, grouped by department and gender.
+##D agg(groupBy(df, "department", "gender"), salary="avg", "age" -> "max")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/hash.html b/site/docs/2.2.3/api/R/hash.html
new file mode 100644
index 000000000..f934448f7
--- /dev/null
+++ b/site/docs/2.2.3/api/R/hash.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: hash</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for hash {SparkR}"><tr><td>hash {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>hash</h2>
+
+<h3>Description</h3>
+
+<p>Calculates the hash code of given columns, and returns the result as a int column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+hash(x, ...)
+
+## S4 method for signature 'Column'
+hash(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional Column(s) to be included.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>hash since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other misc_funcs: <code><a href="crc32.html">crc32</a></code>, <code><a href="md5.html">md5</a></code>,
+<code><a href="monotonically_increasing_id.html">monotonically_increasing_id</a></code>,
+<code><a href="sha1.html">sha1</a></code>, <code><a href="sha2.html">sha2</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: hash(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/hashCode.html b/site/docs/2.2.3/api/R/hashCode.html
new file mode 100644
index 000000000..07f1f8527
--- /dev/null
+++ b/site/docs/2.2.3/api/R/hashCode.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Compute the hashCode of an object</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for hashCode {SparkR}"><tr><td>hashCode {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Compute the hashCode of an object</h2>
+
+<h3>Description</h3>
+
+<p>Java-style function to compute the hashCode for the given object. Returns
+an integer value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+hashCode(key)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>key</code></td>
+<td>
+<p>the object to be hashed</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>This only works for integer, numeric and character types right now.
+</p>
+
+
+<h3>Value</h3>
+
+<p>the hash code as an integer
+</p>
+
+
+<h3>Note</h3>
+
+<p>hashCode since 1.4.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D hashCode(1L) # 1
+##D hashCode(1.0) # 1072693248
+##D hashCode("1") # 49
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/head.html b/site/docs/2.2.3/api/R/head.html
new file mode 100644
index 000000000..3431e630c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/head.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Head</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for head {SparkR}"><tr><td>head {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Head</h2>
+
+<h3>Description</h3>
+
+<p>Return the first <code>num</code> rows of a SparkDataFrame as a R data.frame. If <code>num</code> is not
+specified, then head() returns the first 6 rows as with R data.frame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame'
+head(x, num = 6L)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>num</code></td>
+<td>
+<p>the number of rows to return. Default is 6.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A data.frame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>head since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D head(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/hex.html b/site/docs/2.2.3/api/R/hex.html
new file mode 100644
index 000000000..d0eb4709d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/hex.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: hex</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for hex {SparkR}"><tr><td>hex {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>hex</h2>
+
+<h3>Description</h3>
+
+<p>Computes hex value of the given column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+hex(x)
+
+## S4 method for signature 'Column'
+hex(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>hex since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hypot.html">hypot</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: hex(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/hint.html b/site/docs/2.2.3/api/R/hint.html
new file mode 100644
index 000000000..a10a7fea6
--- /dev/null
+++ b/site/docs/2.2.3/api/R/hint.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: hint</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for hint {SparkR}"><tr><td>hint {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>hint</h2>
+
+<h3>Description</h3>
+
+<p>Specifies execution plan hint and return a new SparkDataFrame.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+hint(x, name, ...)
+
+## S4 method for signature 'SparkDataFrame,character'
+hint(x, name, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>name</code></td>
+<td>
+<p>a name of the hint.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>optional parameters for the hint.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>hint since 2.2.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D avg_mpg <- mean(groupBy(createDataFrame(mtcars), "cyl"), "mpg")
+##D
+##D head(join(df, hint(avg_mpg, "broadcast"), df$cyl == avg_mpg$cyl))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/histogram.html b/site/docs/2.2.3/api/R/histogram.html
new file mode 100644
index 000000000..b301eed3d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/histogram.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Compute histogram statistics for given column</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for histogram {SparkR}"><tr><td>histogram {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Compute histogram statistics for given column</h2>
+
+<h3>Description</h3>
+
+<p>This function computes a histogram for a given SparkR Column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame,characterOrColumn'
+histogram(df, col,
+ nbins = 10)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>df</code></td>
+<td>
+<p>the SparkDataFrame containing the Column to build the histogram from.</p>
+</td></tr>
+<tr valign="top"><td><code>col</code></td>
+<td>
+<p>the column as Character string or a Column to build the histogram from.</p>
+</td></tr>
+<tr valign="top"><td><code>nbins</code></td>
+<td>
+<p>the number of bins (optional). Default value is 10.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a data.frame with the histogram statistics, i.e., counts and centroids.
+</p>
+
+
+<h3>Note</h3>
+
+<p>histogram since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D
+##D # Create a SparkDataFrame from the Iris dataset
+##D irisDF <- createDataFrame(iris)
+##D
+##D # Compute histogram statistics
+##D histStats <- histogram(irisDF, irisDF$Sepal_Length, nbins = 12)
+##D
+##D # Once SparkR has computed the histogram statistics, the histogram can be
+##D # rendered using the ggplot2 library:
+##D
+##D require(ggplot2)
+##D plot <- ggplot(histStats, aes(x = centroids, y = counts)) +
+##D geom_bar(stat = "identity") +
+##D xlab("Sepal_Length") + ylab("Frequency")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/hour.html b/site/docs/2.2.3/api/R/hour.html
new file mode 100644
index 000000000..f99d3780c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/hour.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: hour</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for hour {SparkR}"><tr><td>hour {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>hour</h2>
+
+<h3>Description</h3>
+
+<p>Extracts the hours as an integer from a given date/timestamp/string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+hour(x)
+
+## S4 method for signature 'Column'
+hour(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>hour since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="last_day.html">last_day</a></code>,
+<code><a href="minute.html">minute</a></code>, <code><a href="months_between.html">months_between</a></code>,
+<code><a href="month.html">month</a></code>, <code><a href="next_day.html">next_day</a></code>,
+<code><a href="quarter.html">quarter</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: hour(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/hypot.html b/site/docs/2.2.3/api/R/hypot.html
new file mode 100644
index 000000000..c8cb1d204
--- /dev/null
+++ b/site/docs/2.2.3/api/R/hypot.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: hypot</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for hypot {SparkR}"><tr><td>hypot {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>hypot</h2>
+
+<h3>Description</h3>
+
+<p>Computes "sqrt(a^2 + b^2)" without intermediate overflow or underflow.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+hypot(y, x)
+
+## S4 method for signature 'Column'
+hypot(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>hypot since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="log10.html">log10</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: hypot(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ifelse.html b/site/docs/2.2.3/api/R/ifelse.html
new file mode 100644
index 000000000..90f0b3fdb
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ifelse.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: ifelse</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for ifelse {SparkR}"><tr><td>ifelse {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>ifelse</h2>
+
+<h3>Description</h3>
+
+<p>Evaluates a list of conditions and returns <code>yes</code> if the conditions are satisfied.
+Otherwise <code>no</code> is returned for unmatched conditions.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+ifelse(test, yes, no)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>test</code></td>
+<td>
+<p>a Column expression that describes the condition.</p>
+</td></tr>
+<tr valign="top"><td><code>yes</code></td>
+<td>
+<p>return values for <code>TRUE</code> elements of test.</p>
+</td></tr>
+<tr valign="top"><td><code>no</code></td>
+<td>
+<p>return values for <code>FALSE</code> elements of test.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>ifelse since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="when.html">when</a>
+</p>
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="is.nan.html">isnan</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D ifelse(df$a > 1 & df$b > 2, 0, 1)
+##D ifelse(df$a > 1, df$a, 1)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/index.html b/site/docs/2.2.3/api/R/index.html
new file mode 100644
index 000000000..11d4c8d87
--- /dev/null
+++ b/site/docs/2.2.3/api/R/index.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<html>
+<head><title>Documentation of the SparkR package</title></head>
+<frameset cols="15%,*">
+ <frame src="00frame_toc.html">
+ <frame src="00Index.html" name="content">
+</frameset>
+</html>
+
diff --git a/site/docs/2.2.3/api/R/initcap.html b/site/docs/2.2.3/api/R/initcap.html
new file mode 100644
index 000000000..135de7036
--- /dev/null
+++ b/site/docs/2.2.3/api/R/initcap.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: initcap</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for initcap {SparkR}"><tr><td>initcap {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>initcap</h2>
+
+<h3>Description</h3>
+
+<p>Returns a new string column by converting the first letter of each word to uppercase.
+Words are delimited by whitespace.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+initcap(x)
+
+## S4 method for signature 'Column'
+initcap(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>For example, "hello world" will become "Hello World".
+</p>
+
+
+<h3>Note</h3>
+
+<p>initcap since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="instr.html">instr</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: initcap(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/insertInto.html b/site/docs/2.2.3/api/R/insertInto.html
new file mode 100644
index 000000000..5f5f20f59
--- /dev/null
+++ b/site/docs/2.2.3/api/R/insertInto.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: insertInto</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for insertInto {SparkR}"><tr><td>insertInto {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>insertInto</h2>
+
+<h3>Description</h3>
+
+<p>Insert the contents of a SparkDataFrame into a table registered in the current SparkSession.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+insertInto(x, tableName, ...)
+
+## S4 method for signature 'SparkDataFrame,character'
+insertInto(x, tableName,
+ overwrite = FALSE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>tableName</code></td>
+<td>
+<p>a character vector containing the name of the table.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.
+the existing rows in the table.</p>
+</td></tr>
+<tr valign="top"><td><code>overwrite</code></td>
+<td>
+<p>a logical argument indicating whether or not to overwrite.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>insertInto since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- read.df(path, "parquet")
+##D df2 <- read.df(path2, "parquet")
+##D createOrReplaceTempView(df, "table1")
+##D insertInto(df2, "table1", overwrite = TRUE)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/install.spark.html b/site/docs/2.2.3/api/R/install.spark.html
new file mode 100644
index 000000000..96427157a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/install.spark.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Download and Install Apache Spark to a Local Directory</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for install.spark {SparkR}"><tr><td>install.spark {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Download and Install Apache Spark to a Local Directory</h2>
+
+<h3>Description</h3>
+
+<p><code>install.spark</code> downloads and installs Spark to a local directory if
+it is not found. If SPARK_HOME is set in the environment, and that directory is found, that is
+returned. The Spark version we use is the same as the SparkR version. Users can specify a desired
+Hadoop version, the remote mirror site, and the directory where the package is installed locally.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+install.spark(hadoopVersion = "2.7", mirrorUrl = NULL,
+ localDir = NULL, overwrite = FALSE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>hadoopVersion</code></td>
+<td>
+<p>Version of Hadoop to install. Default is <code>"2.7"</code>. It can take other
+version number in the format of "x.y" where x and y are integer.
+If <code>hadoopVersion = "without"</code>, "Hadoop free" build is installed.
+See
+<a href="http://spark.apache.org/docs/latest/hadoop-provided.html">
+"Hadoop Free" Build</a> for more information.
+Other patched version names can also be used, e.g. <code>"cdh4"</code></p>
+</td></tr>
+<tr valign="top"><td><code>mirrorUrl</code></td>
+<td>
+<p>base URL of the repositories to use. The directory layout should follow
+<a href="http://www.apache.org/dyn/closer.lua/spark/">Apache mirrors</a>.</p>
+</td></tr>
+<tr valign="top"><td><code>localDir</code></td>
+<td>
+<p>a local directory where Spark is installed. The directory contains
+version-specific folders of Spark packages. Default is path to
+the cache directory:
+</p>
+
+<ul>
+<li><p> Mac OS X: ‘<span class="file">~/Library/Caches/spark</span>’
+</p>
+</li>
+<li><p> Unix: <span class="env">$XDG_CACHE_HOME</span> if defined, otherwise ‘<span class="file">~/.cache/spark</span>’
+</p>
+</li>
+<li><p> Windows: ‘<span class="file">%LOCALAPPDATA%\Apache\Spark\Cache</span>’.
+</p>
+</li></ul>
+</td></tr>
+<tr valign="top"><td><code>overwrite</code></td>
+<td>
+<p>If <code>TRUE</code>, download and overwrite the existing tar file in localDir
+and force re-install Spark (in case the local directory or file is corrupted)</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>The full url of remote file is inferred from <code>mirrorUrl</code> and <code>hadoopVersion</code>.
+<code>mirrorUrl</code> specifies the remote path to a Spark folder. It is followed by a subfolder
+named after the Spark version (that corresponds to SparkR), and then the tar filename.
+The filename is composed of four parts, i.e. [Spark version]-bin-[Hadoop version].tgz.
+For example, the full path for a Spark 2.0.0 package for Hadoop 2.7 from
+<code>http://apache.osuosl.org</code> has path:
+<code>http://apache.osuosl.org/spark/spark-2.0.0/spark-2.0.0-bin-hadoop2.7.tgz</code>.
+For <code>hadoopVersion = "without"</code>, [Hadoop version] in the filename is then
+<code>without-hadoop</code>.
+</p>
+
+
+<h3>Value</h3>
+
+<p>the (invisible) local directory where Spark is found or installed
+</p>
+
+
+<h3>Note</h3>
+
+<p>install.spark since 2.1.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>See available Hadoop versions:
+<a href="http://spark.apache.org/downloads.html">Apache Spark</a>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D install.spark()
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/instr.html b/site/docs/2.2.3/api/R/instr.html
new file mode 100644
index 000000000..aded7c720
--- /dev/null
+++ b/site/docs/2.2.3/api/R/instr.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: instr</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for instr {SparkR}"><tr><td>instr {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>instr</h2>
+
+<h3>Description</h3>
+
+<p>Locate the position of the first occurrence of substr column in the given string.
+Returns null if either of the arguments are null.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+instr(y, x)
+
+## S4 method for signature 'Column,character'
+instr(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>column to check</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>substring to check</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>Note: The position is not zero based, but 1 based index. Returns 0 if substr
+could not be found in str.
+</p>
+
+
+<h3>Note</h3>
+
+<p>instr since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="length.html">length</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: instr(df$c, 'b')
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/intersect.html b/site/docs/2.2.3/api/R/intersect.html
new file mode 100644
index 000000000..f743c60fd
--- /dev/null
+++ b/site/docs/2.2.3/api/R/intersect.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Intersect</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for intersect {SparkR}"><tr><td>intersect {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Intersect</h2>
+
+<h3>Description</h3>
+
+<p>Return a new SparkDataFrame containing rows only in both this SparkDataFrame
+and another SparkDataFrame. This is equivalent to <code>INTERSECT</code> in SQL.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+intersect(x, y)
+
+## S4 method for signature 'SparkDataFrame,SparkDataFrame'
+intersect(x, y)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame containing the result of the intersect.
+</p>
+
+
+<h3>Note</h3>
+
+<p>intersect since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df1 <- read.json(path)
+##D df2 <- read.json(path2)
+##D intersectDF <- intersect(df, df2)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/is.nan.html b/site/docs/2.2.3/api/R/is.nan.html
new file mode 100644
index 000000000..ea8b0e052
--- /dev/null
+++ b/site/docs/2.2.3/api/R/is.nan.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: is.nan</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for isnan {SparkR}"><tr><td>isnan {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>is.nan</h2>
+
+<h3>Description</h3>
+
+<p>Return true if the column is NaN, alias for <a href="is.nan.html">isnan</a>
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+isnan(x)
+
+## S4 method for signature 'Column'
+is.nan(x)
+
+## S4 method for signature 'Column'
+isnan(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>is.nan since 2.0.0
+</p>
+<p>isnan since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="least.html">least</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D is.nan(df$c)
+##D isnan(df$c)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/isActive.html b/site/docs/2.2.3/api/R/isActive.html
new file mode 100644
index 000000000..db4bb9256
--- /dev/null
+++ b/site/docs/2.2.3/api/R/isActive.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: isActive</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for isActive {SparkR}"><tr><td>isActive {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>isActive</h2>
+
+<h3>Description</h3>
+
+<p>Returns TRUE if this query is actively running.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+isActive(x)
+
+## S4 method for signature 'StreamingQuery'
+isActive(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a StreamingQuery.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>TRUE if query is actively running, FALSE if stopped.
+</p>
+
+
+<h3>Note</h3>
+
+<p>isActive(StreamingQuery) since 2.2.0
+</p>
+<p>experimental
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other StreamingQuery methods: <code><a href="awaitTermination.html">awaitTermination</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="lastProgress.html">lastProgress</a></code>,
+<code><a href="queryName.html">queryName</a></code>, <code><a href="status.html">status</a></code>,
+<code><a href="stopQuery.html">stopQuery</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: isActive(sq)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/isLocal.html b/site/docs/2.2.3/api/R/isLocal.html
new file mode 100644
index 000000000..3157c0176
--- /dev/null
+++ b/site/docs/2.2.3/api/R/isLocal.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: isLocal</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for isLocal {SparkR}"><tr><td>isLocal {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>isLocal</h2>
+
+<h3>Description</h3>
+
+<p>Returns True if the <code>collect</code> and <code>take</code> methods can be run locally
+(without any Spark executors).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+isLocal(x)
+
+## S4 method for signature 'SparkDataFrame'
+isLocal(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>isLocal since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D isLocal(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/isStreaming.html b/site/docs/2.2.3/api/R/isStreaming.html
new file mode 100644
index 000000000..702285959
--- /dev/null
+++ b/site/docs/2.2.3/api/R/isStreaming.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: isStreaming</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for isStreaming {SparkR}"><tr><td>isStreaming {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>isStreaming</h2>
+
+<h3>Description</h3>
+
+<p>Returns TRUE if this SparkDataFrame contains one or more sources that continuously return data
+as it arrives.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+isStreaming(x)
+
+## S4 method for signature 'SparkDataFrame'
+isStreaming(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>TRUE if this SparkDataFrame is from a streaming source
+</p>
+
+
+<h3>Note</h3>
+
+<p>isStreaming since 2.2.0
+</p>
+<p>experimental
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="read.stream.html">read.stream</a> <a href="write.stream.html">write.stream</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- read.stream("socket", host = "localhost", port = 9999)
+##D isStreaming(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/join.html b/site/docs/2.2.3/api/R/join.html
new file mode 100644
index 000000000..e0b1d508d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/join.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Join</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for join {SparkR}"><tr><td>join {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Join</h2>
+
+<h3>Description</h3>
+
+<p>Joins two SparkDataFrames based on the given join expression.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame,SparkDataFrame'
+join(x, y, joinExpr = NULL,
+ joinType = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>joinExpr</code></td>
+<td>
+<p>(Optional) The expression used to perform the join. joinExpr must be a
+Column expression. If joinExpr is omitted, the default, inner join is attempted and an error is
+thrown if it would be a Cartesian Product. For Cartesian join, use crossJoin instead.</p>
+</td></tr>
+<tr valign="top"><td><code>joinType</code></td>
+<td>
+<p>The type of join to perform, default 'inner'.
+Must be one of: 'inner', 'cross', 'outer', 'full', 'full_outer',
+'left', 'left_outer', 'right', 'right_outer', 'left_semi', or 'left_anti'.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame containing the result of the join operation.
+</p>
+
+
+<h3>Note</h3>
+
+<p>join since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="merge.html">merge</a> <a href="crossJoin.html">crossJoin</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df1 <- read.json(path)
+##D df2 <- read.json(path2)
+##D join(df1, df2, df1$col1 == df2$col2) # Performs an inner join based on expression
+##D join(df1, df2, df1$col1 == df2$col2, "right_outer")
+##D join(df1, df2) # Attempts an inner join
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/kurtosis.html b/site/docs/2.2.3/api/R/kurtosis.html
new file mode 100644
index 000000000..d422c1efa
--- /dev/null
+++ b/site/docs/2.2.3/api/R/kurtosis.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: kurtosis</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for kurtosis {SparkR}"><tr><td>kurtosis {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>kurtosis</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the kurtosis of the values in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+kurtosis(x)
+
+## S4 method for signature 'Column'
+kurtosis(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>kurtosis since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="last.html">last</a></code>,
+<code><a href="max.html">max</a></code>, <code><a href="mean.html">mean</a></code>, <code><a href="min.html">min</a></code>,
+<code><a href="sd.html">sd</a></code>, <code><a href="skewness.html">skewness</a></code>,
+<code><a href="stddev_pop.html">stddev_pop</a></code>, <code><a href="stddev_samp.html">stddev_samp</a></code>,
+<code><a href="sumDistinct.html">sumDistinct</a></code>, <code><a href="sum.html">sum</a></code>,
+<code><a href="var_pop.html">var_pop</a></code>, <code><a href="var_samp.html">var_samp</a></code>,
+<code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: kurtosis(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/lag.html b/site/docs/2.2.3/api/R/lag.html
new file mode 100644
index 000000000..24be436b4
--- /dev/null
+++ b/site/docs/2.2.3/api/R/lag.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: lag</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for lag {SparkR}"><tr><td>lag {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>lag</h2>
+
+<h3>Description</h3>
+
+<p>Window function: returns the value that is <code>offset</code> rows before the current row, and
+<code>defaultValue</code> if there is less than <code>offset</code> rows before the current row. For example,
+an <code>offset</code> of one will return the previous row at any given point in the window partition.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+lag(x, ...)
+
+## S4 method for signature 'characterOrColumn'
+lag(x, offset = 1, defaultValue = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>the column as a character string or a Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>offset</code></td>
+<td>
+<p>the number of rows back from the current row from which to obtain a value.
+If not specified, the default is 1.</p>
+</td></tr>
+<tr valign="top"><td><code>defaultValue</code></td>
+<td>
+<p>(optional) default to use when the offset row does not exist.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>This is equivalent to the <code>LAG</code> function in SQL.
+</p>
+
+
+<h3>Note</h3>
+
+<p>lag since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other window_funcs: <code><a href="cume_dist.html">cume_dist</a></code>,
+<code><a href="dense_rank.html">dense_rank</a></code>, <code><a href="lead.html">lead</a></code>,
+<code><a href="ntile.html">ntile</a></code>, <code><a href="percent_rank.html">percent_rank</a></code>,
+<code><a href="rank.html">rank</a></code>, <code><a href="row_number.html">row_number</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D
+##D # Partition by am (transmission) and order by hp (horsepower)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D
+##D # Lag mpg values by 1 row on the partition-and-ordered table
+##D out <- select(df, over(lag(df$mpg), ws), df$mpg, df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/last.html b/site/docs/2.2.3/api/R/last.html
new file mode 100644
index 000000000..6f634d7f1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/last.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: last</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for last {SparkR}"><tr><td>last {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>last</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the last value in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+last(x, ...)
+
+## S4 method for signature 'characterOrColumn'
+last(x, na.rm = FALSE)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>na.rm</code></td>
+<td>
+<p>a logical value indicating whether NA values should be stripped
+before the computation proceeds.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>The function by default returns the last values it sees. It will return the last non-missing
+value it sees when na.rm is set to true. If all values are missing, then NA is returned.
+</p>
+
+
+<h3>Note</h3>
+
+<p>last since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="kurtosis.html">kurtosis</a></code>,
+<code><a href="max.html">max</a></code>, <code><a href="mean.html">mean</a></code>, <code><a href="min.html">min</a></code>,
+<code><a href="sd.html">sd</a></code>, <code><a href="skewness.html">skewness</a></code>,
+<code><a href="stddev_pop.html">stddev_pop</a></code>, <code><a href="stddev_samp.html">stddev_samp</a></code>,
+<code><a href="sumDistinct.html">sumDistinct</a></code>, <code><a href="sum.html">sum</a></code>,
+<code><a href="var_pop.html">var_pop</a></code>, <code><a href="var_samp.html">var_samp</a></code>,
+<code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D last(df$c)
+##D last(df$c, TRUE)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/lastProgress.html b/site/docs/2.2.3/api/R/lastProgress.html
new file mode 100644
index 000000000..18963c72d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/lastProgress.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: lastProgress</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for lastProgress {SparkR}"><tr><td>lastProgress {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>lastProgress</h2>
+
+<h3>Description</h3>
+
+<p>Prints the most recent progess update of this streaming query in JSON format.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+lastProgress(x)
+
+## S4 method for signature 'StreamingQuery'
+lastProgress(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a StreamingQuery.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>lastProgress(StreamingQuery) since 2.2.0
+</p>
+<p>experimental
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other StreamingQuery methods: <code><a href="awaitTermination.html">awaitTermination</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="isActive.html">isActive</a></code>,
+<code><a href="queryName.html">queryName</a></code>, <code><a href="status.html">status</a></code>,
+<code><a href="stopQuery.html">stopQuery</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: lastProgress(sq)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/last_day.html b/site/docs/2.2.3/api/R/last_day.html
new file mode 100644
index 000000000..155436e91
--- /dev/null
+++ b/site/docs/2.2.3/api/R/last_day.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: last_day</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for last_day {SparkR}"><tr><td>last_day {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>last_day</h2>
+
+<h3>Description</h3>
+
+<p>Given a date column, returns the last day of the month which the given date belongs to.
+For example, input "2015-07-27" returns "2015-07-31" since July 31 is the last day of the
+month in July 2015.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+last_day(x)
+
+## S4 method for signature 'Column'
+last_day(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>last_day since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="minute.html">minute</a></code>, <code><a href="months_between.html">months_between</a></code>,
+<code><a href="month.html">month</a></code>, <code><a href="next_day.html">next_day</a></code>,
+<code><a href="quarter.html">quarter</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: last_day(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/lead.html b/site/docs/2.2.3/api/R/lead.html
new file mode 100644
index 000000000..4aeaa48e8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/lead.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: lead</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for lead {SparkR}"><tr><td>lead {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>lead</h2>
+
+<h3>Description</h3>
+
+<p>Window function: returns the value that is <code>offset</code> rows after the current row, and
+<code>defaultValue</code> if there is less than <code>offset</code> rows after the current row.
+For example, an <code>offset</code> of one will return the next row at any given point
+in the window partition.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+lead(x, offset, defaultValue = NULL)
+
+## S4 method for signature 'characterOrColumn,numeric'
+lead(x, offset = 1,
+ defaultValue = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>the column as a character string or a Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>offset</code></td>
+<td>
+<p>the number of rows after the current row from which to obtain a value.
+If not specified, the default is 1.</p>
+</td></tr>
+<tr valign="top"><td><code>defaultValue</code></td>
+<td>
+<p>(optional) default to use when the offset row does not exist.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>This is equivalent to the <code>LEAD</code> function in SQL.
+</p>
+
+
+<h3>Note</h3>
+
+<p>lead since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other window_funcs: <code><a href="cume_dist.html">cume_dist</a></code>,
+<code><a href="dense_rank.html">dense_rank</a></code>, <code><a href="lag.html">lag</a></code>,
+<code><a href="ntile.html">ntile</a></code>, <code><a href="percent_rank.html">percent_rank</a></code>,
+<code><a href="rank.html">rank</a></code>, <code><a href="row_number.html">row_number</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D
+##D # Partition by am (transmission) and order by hp (horsepower)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D
+##D # Lead mpg values by 1 row on the partition-and-ordered table
+##D out <- select(df, over(lead(df$mpg), ws), df$mpg, df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/least.html b/site/docs/2.2.3/api/R/least.html
new file mode 100644
index 000000000..25082f946
--- /dev/null
+++ b/site/docs/2.2.3/api/R/least.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: least</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for least {SparkR}"><tr><td>least {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>least</h2>
+
+<h3>Description</h3>
+
+<p>Returns the least value of the list of column names, skipping null values.
+This function takes at least 2 parameters. It will return null if all parameters are null.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+least(x, ...)
+
+## S4 method for signature 'Column'
+least(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>other columns</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>least since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="is.nan.html">isnan</a></code>,
+<code><a href="lit.html">lit</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: least(df$c, df$d)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/length.html b/site/docs/2.2.3/api/R/length.html
new file mode 100644
index 000000000..64df684e6
--- /dev/null
+++ b/site/docs/2.2.3/api/R/length.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: length</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for length {SparkR}"><tr><td>length {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>length</h2>
+
+<h3>Description</h3>
+
+<p>Computes the length of a given string or binary column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+length(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>length since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="instr.html">instr</a></code>, <code><a href="levenshtein.html">levenshtein</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: length(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/levenshtein.html b/site/docs/2.2.3/api/R/levenshtein.html
new file mode 100644
index 000000000..2fb41e02f
--- /dev/null
+++ b/site/docs/2.2.3/api/R/levenshtein.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: levenshtein</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for levenshtein {SparkR}"><tr><td>levenshtein {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>levenshtein</h2>
+
+<h3>Description</h3>
+
+<p>Computes the Levenshtein distance of the two given string columns.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+levenshtein(y, x)
+
+## S4 method for signature 'Column'
+levenshtein(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>levenshtein since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="instr.html">instr</a></code>, <code><a href="length.html">length</a></code>,
+<code><a href="locate.html">locate</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: levenshtein(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/limit.html b/site/docs/2.2.3/api/R/limit.html
new file mode 100644
index 000000000..e21018a94
--- /dev/null
+++ b/site/docs/2.2.3/api/R/limit.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Limit</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for limit {SparkR}"><tr><td>limit {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Limit</h2>
+
+<h3>Description</h3>
+
+<p>Limit the resulting SparkDataFrame to the number of rows specified.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+limit(x, num)
+
+## S4 method for signature 'SparkDataFrame,numeric'
+limit(x, num)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>num</code></td>
+<td>
+<p>The number of rows to return</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A new SparkDataFrame containing the number of rows specified.
+</p>
+
+
+<h3>Note</h3>
+
+<p>limit since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D limitedDF <- limit(df, 10)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/listColumns.html b/site/docs/2.2.3/api/R/listColumns.html
new file mode 100644
index 000000000..774af7603
--- /dev/null
+++ b/site/docs/2.2.3/api/R/listColumns.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns a list of columns for the given table/view in the...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for listColumns {SparkR}"><tr><td>listColumns {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns a list of columns for the given table/view in the specified database</h2>
+
+<h3>Description</h3>
+
+<p>Returns a list of columns for the given table/view in the specified database.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+listColumns(tableName, databaseName = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>tableName</code></td>
+<td>
+<p>the qualified or unqualified name that designates a table/view. If no database
+identifier is provided, it refers to a table/view in the current database.
+If <code>databaseName</code> parameter is specified, this must be an unqualified name.</p>
+</td></tr>
+<tr valign="top"><td><code>databaseName</code></td>
+<td>
+<p>(optional) name of the database</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a SparkDataFrame of the list of column descriptions.
+</p>
+
+
+<h3>Note</h3>
+
+<p>since 2.2.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D listColumns("mytable")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/listDatabases.html b/site/docs/2.2.3/api/R/listDatabases.html
new file mode 100644
index 000000000..5c2f03712
--- /dev/null
+++ b/site/docs/2.2.3/api/R/listDatabases.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns a list of databases available</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for listDatabases {SparkR}"><tr><td>listDatabases {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns a list of databases available</h2>
+
+<h3>Description</h3>
+
+<p>Returns a list of databases available.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+listDatabases()
+</pre>
+
+
+<h3>Value</h3>
+
+<p>a SparkDataFrame of the list of databases.
+</p>
+
+
+<h3>Note</h3>
+
+<p>since 2.2.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D listDatabases()
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/listFunctions.html b/site/docs/2.2.3/api/R/listFunctions.html
new file mode 100644
index 000000000..2e3ead307
--- /dev/null
+++ b/site/docs/2.2.3/api/R/listFunctions.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns a list of functions registered in the specified...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for listFunctions {SparkR}"><tr><td>listFunctions {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns a list of functions registered in the specified database</h2>
+
+<h3>Description</h3>
+
+<p>Returns a list of functions registered in the specified database.
+This includes all temporary functions.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+listFunctions(databaseName = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>databaseName</code></td>
+<td>
+<p>(optional) name of the database</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a SparkDataFrame of the list of function descriptions.
+</p>
+
+
+<h3>Note</h3>
+
+<p>since 2.2.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D listFunctions()
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/listTables.html b/site/docs/2.2.3/api/R/listTables.html
new file mode 100644
index 000000000..f8b38db60
--- /dev/null
+++ b/site/docs/2.2.3/api/R/listTables.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns a list of tables or views in the specified database</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for listTables {SparkR}"><tr><td>listTables {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns a list of tables or views in the specified database</h2>
+
+<h3>Description</h3>
+
+<p>Returns a list of tables or views in the specified database.
+This includes all temporary views.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+listTables(databaseName = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>databaseName</code></td>
+<td>
+<p>(optional) name of the database</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>a SparkDataFrame of the list of tables.
+</p>
+
+
+<h3>Note</h3>
+
+<p>since 2.2.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="tables.html">tables</a>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D listTables()
+##D listTables("default")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/lit.html b/site/docs/2.2.3/api/R/lit.html
new file mode 100644
index 000000000..48557ff2b
--- /dev/null
+++ b/site/docs/2.2.3/api/R/lit.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: lit</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for lit {SparkR}"><tr><td>lit {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>lit</h2>
+
+<h3>Description</h3>
+
+<p>A new <a href="column.html">Column</a> is created to represent the literal value.
+If the parameter is a <a href="column.html">Column</a>, it is returned unchanged.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+lit(x)
+
+## S4 method for signature 'ANY'
+lit(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a literal value or a Column.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>lit since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="is.nan.html">isnan</a></code>,
+<code><a href="least.html">least</a></code>, <code><a href="nanvl.html">nanvl</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D lit(df$name)
+##D select(df, lit("x"))
+##D select(df, lit("2015-01-01"))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/locate.html b/site/docs/2.2.3/api/R/locate.html
new file mode 100644
index 000000000..675af7562
--- /dev/null
+++ b/site/docs/2.2.3/api/R/locate.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: locate</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for locate {SparkR}"><tr><td>locate {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>locate</h2>
+
+<h3>Description</h3>
+
+<p>Locate the position of the first occurrence of substr.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+locate(substr, str, ...)
+
+## S4 method for signature 'character,Column'
+locate(substr, str, pos = 1)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>substr</code></td>
+<td>
+<p>a character string to be matched.</p>
+</td></tr>
+<tr valign="top"><td><code>str</code></td>
+<td>
+<p>a Column where matches are sought for each entry.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>pos</code></td>
+<td>
+<p>start position of search.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>Note: The position is not zero based, but 1 based index. Returns 0 if substr
+could not be found in str.
+</p>
+
+
+<h3>Note</h3>
+
+<p>locate since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="instr.html">instr</a></code>, <code><a href="length.html">length</a></code>,
+<code><a href="levenshtein.html">levenshtein</a></code>, <code><a href="lower.html">lower</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: locate('b', df$c, 1)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/log.html b/site/docs/2.2.3/api/R/log.html
new file mode 100644
index 000000000..cb4ca57c9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/log.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: log</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for log {SparkR}"><tr><td>log {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>log</h2>
+
+<h3>Description</h3>
+
+<p>Computes the natural logarithm of the given value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+log(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>log since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="hypot.html">hypot</a></code>,
+<code><a href="log10.html">log10</a></code>, <code><a href="log1p.html">log1p</a></code>,
+<code><a href="log2.html">log2</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: log(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/log10.html b/site/docs/2.2.3/api/R/log10.html
new file mode 100644
index 000000000..938f96be5
--- /dev/null
+++ b/site/docs/2.2.3/api/R/log10.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: log10</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for log10 {SparkR}"><tr><td>log10 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>log10</h2>
+
+<h3>Description</h3>
+
+<p>Computes the logarithm of the given value in base 10.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+log10(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>log10 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="hypot.html">hypot</a></code>,
+<code><a href="log1p.html">log1p</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: log10(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/log1p.html b/site/docs/2.2.3/api/R/log1p.html
new file mode 100644
index 000000000..93a24f8a4
--- /dev/null
+++ b/site/docs/2.2.3/api/R/log1p.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: log1p</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for log1p {SparkR}"><tr><td>log1p {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>log1p</h2>
+
+<h3>Description</h3>
+
+<p>Computes the natural logarithm of the given value plus one.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+log1p(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>log1p since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="hypot.html">hypot</a></code>,
+<code><a href="log10.html">log10</a></code>, <code><a href="log2.html">log2</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: log1p(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/log2.html b/site/docs/2.2.3/api/R/log2.html
new file mode 100644
index 000000000..9fdd443c9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/log2.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: log2</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for log2 {SparkR}"><tr><td>log2 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>log2</h2>
+
+<h3>Description</h3>
+
+<p>Computes the logarithm of the given column in base 2.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+log2(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>log2 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="hypot.html">hypot</a></code>,
+<code><a href="log10.html">log10</a></code>, <code><a href="log1p.html">log1p</a></code>,
+<code><a href="log.html">log</a></code>, <code><a href="pmod.html">pmod</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: log2(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/lower.html b/site/docs/2.2.3/api/R/lower.html
new file mode 100644
index 000000000..474194bfd
--- /dev/null
+++ b/site/docs/2.2.3/api/R/lower.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: lower</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for lower {SparkR}"><tr><td>lower {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>lower</h2>
+
+<h3>Description</h3>
+
+<p>Converts a string column to lower case.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+lower(x)
+
+## S4 method for signature 'Column'
+lower(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>lower since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="instr.html">instr</a></code>, <code><a href="length.html">length</a></code>,
+<code><a href="levenshtein.html">levenshtein</a></code>, <code><a href="locate.html">locate</a></code>,
+<code><a href="lpad.html">lpad</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: lower(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/lpad.html b/site/docs/2.2.3/api/R/lpad.html
new file mode 100644
index 000000000..fc8770918
--- /dev/null
+++ b/site/docs/2.2.3/api/R/lpad.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: lpad</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for lpad {SparkR}"><tr><td>lpad {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>lpad</h2>
+
+<h3>Description</h3>
+
+<p>Left-pad the string column with
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+lpad(x, len, pad)
+
+## S4 method for signature 'Column,numeric,character'
+lpad(x, len, pad)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>the string Column to be left-padded.</p>
+</td></tr>
+<tr valign="top"><td><code>len</code></td>
+<td>
+<p>maximum length of each output result.</p>
+</td></tr>
+<tr valign="top"><td><code>pad</code></td>
+<td>
+<p>a character string to be padded with.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>lpad since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="instr.html">instr</a></code>, <code><a href="length.html">length</a></code>,
+<code><a href="levenshtein.html">levenshtein</a></code>, <code><a href="locate.html">locate</a></code>,
+<code><a href="lower.html">lower</a></code>, <code><a href="ltrim.html">ltrim</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: lpad(df$c, 6, '#')
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ltrim.html b/site/docs/2.2.3/api/R/ltrim.html
new file mode 100644
index 000000000..3dd009a33
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ltrim.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: ltrim</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for ltrim {SparkR}"><tr><td>ltrim {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>ltrim</h2>
+
+<h3>Description</h3>
+
+<p>Trim the spaces from left end for the specified string value.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+ltrim(x)
+
+## S4 method for signature 'Column'
+ltrim(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>ltrim since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other string_funcs: <code><a href="ascii.html">ascii</a></code>,
+<code><a href="base64.html">base64</a></code>, <code><a href="concat_ws.html">concat_ws</a></code>,
+<code><a href="concat.html">concat</a></code>, <code><a href="decode.html">decode</a></code>,
+<code><a href="encode.html">encode</a></code>, <code><a href="format_number.html">format_number</a></code>,
+<code><a href="format_string.html">format_string</a></code>, <code><a href="initcap.html">initcap</a></code>,
+<code><a href="instr.html">instr</a></code>, <code><a href="length.html">length</a></code>,
+<code><a href="levenshtein.html">levenshtein</a></code>, <code><a href="locate.html">locate</a></code>,
+<code><a href="lower.html">lower</a></code>, <code><a href="lpad.html">lpad</a></code>,
+<code><a href="regexp_extract.html">regexp_extract</a></code>,
+<code><a href="regexp_replace.html">regexp_replace</a></code>, <code><a href="reverse.html">reverse</a></code>,
+<code><a href="rpad.html">rpad</a></code>, <code><a href="rtrim.html">rtrim</a></code>,
+<code><a href="soundex.html">soundex</a></code>, <code><a href="substring_index.html">substring_index</a></code>,
+<code><a href="translate.html">translate</a></code>, <code><a href="trim.html">trim</a></code>,
+<code><a href="unbase64.html">unbase64</a></code>, <code><a href="upper.html">upper</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: ltrim(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/match.html b/site/docs/2.2.3/api/R/match.html
new file mode 100644
index 000000000..588c0a8cc
--- /dev/null
+++ b/site/docs/2.2.3/api/R/match.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Match a column with given values.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for %in% {SparkR}"><tr><td>%in% {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Match a column with given values.</h2>
+
+<h3>Description</h3>
+
+<p>Match a column with given values.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+x %in% table
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column.</p>
+</td></tr>
+<tr valign="top"><td><code>table</code></td>
+<td>
+<p>a collection of values (coercible to list) to compare with.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A matched values as a result of comparing with given values.
+</p>
+
+
+<h3>Note</h3>
+
+<p>%in% since 1.5.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D filter(df, "age in (10, 30)")
+##D where(df, df$age %in% c(10, 30))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/max.html b/site/docs/2.2.3/api/R/max.html
new file mode 100644
index 000000000..736ad8822
--- /dev/null
+++ b/site/docs/2.2.3/api/R/max.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: max</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for max {SparkR}"><tr><td>max {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>max</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the maximum value of the expression in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+max(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>max since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="kurtosis.html">kurtosis</a></code>,
+<code><a href="last.html">last</a></code>, <code><a href="mean.html">mean</a></code>,
+<code><a href="min.html">min</a></code>, <code><a href="sd.html">sd</a></code>,
+<code><a href="skewness.html">skewness</a></code>, <code><a href="stddev_pop.html">stddev_pop</a></code>,
+<code><a href="stddev_samp.html">stddev_samp</a></code>, <code><a href="sumDistinct.html">sumDistinct</a></code>,
+<code><a href="sum.html">sum</a></code>, <code><a href="var_pop.html">var_pop</a></code>,
+<code><a href="var_samp.html">var_samp</a></code>, <code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: max(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/md5.html b/site/docs/2.2.3/api/R/md5.html
new file mode 100644
index 000000000..c48f1a373
--- /dev/null
+++ b/site/docs/2.2.3/api/R/md5.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: md5</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for md5 {SparkR}"><tr><td>md5 {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>md5</h2>
+
+<h3>Description</h3>
+
+<p>Calculates the MD5 digest of a binary column and returns the value
+as a 32 character hex string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+md5(x)
+
+## S4 method for signature 'Column'
+md5(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>md5 since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other misc_funcs: <code><a href="crc32.html">crc32</a></code>, <code><a href="hash.html">hash</a></code>,
+<code><a href="monotonically_increasing_id.html">monotonically_increasing_id</a></code>,
+<code><a href="sha1.html">sha1</a></code>, <code><a href="sha2.html">sha2</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: md5(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/mean.html b/site/docs/2.2.3/api/R/mean.html
new file mode 100644
index 000000000..44475fde5
--- /dev/null
+++ b/site/docs/2.2.3/api/R/mean.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: mean</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for mean {SparkR}"><tr><td>mean {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>mean</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the average of the values in a group.
+Alias for avg.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+mean(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>mean since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="kurtosis.html">kurtosis</a></code>,
+<code><a href="last.html">last</a></code>, <code><a href="max.html">max</a></code>, <code><a href="min.html">min</a></code>,
+<code><a href="sd.html">sd</a></code>, <code><a href="skewness.html">skewness</a></code>,
+<code><a href="stddev_pop.html">stddev_pop</a></code>, <code><a href="stddev_samp.html">stddev_samp</a></code>,
+<code><a href="sumDistinct.html">sumDistinct</a></code>, <code><a href="sum.html">sum</a></code>,
+<code><a href="var_pop.html">var_pop</a></code>, <code><a href="var_samp.html">var_samp</a></code>,
+<code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: mean(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/merge.html b/site/docs/2.2.3/api/R/merge.html
new file mode 100644
index 000000000..d42bf86cf
--- /dev/null
+++ b/site/docs/2.2.3/api/R/merge.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Merges two data frames</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for merge {SparkR}"><tr><td>merge {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Merges two data frames</h2>
+
+<h3>Description</h3>
+
+<p>Merges two data frames
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+merge(x, y, ...)
+
+## S4 method for signature 'SparkDataFrame,SparkDataFrame'
+merge(x, y,
+ by = intersect(names(x), names(y)), by.x = by, by.y = by,
+ all = FALSE, all.x = all, all.y = all, sort = TRUE,
+ suffixes = c("_x", "_y"), ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>the first data frame to be joined.</p>
+</td></tr>
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>the second data frame to be joined.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) passed to the method.</p>
+</td></tr>
+<tr valign="top"><td><code>by</code></td>
+<td>
+<p>a character vector specifying the join columns. If by is not
+specified, the common column names in <code>x</code> and <code>y</code> will be used.
+If by or both by.x and by.y are explicitly set to NULL or of length 0, the Cartesian
+Product of x and y will be returned.</p>
+</td></tr>
+<tr valign="top"><td><code>by.x</code></td>
+<td>
+<p>a character vector specifying the joining columns for x.</p>
+</td></tr>
+<tr valign="top"><td><code>by.y</code></td>
+<td>
+<p>a character vector specifying the joining columns for y.</p>
+</td></tr>
+<tr valign="top"><td><code>all</code></td>
+<td>
+<p>a boolean value setting <code>all.x</code> and <code>all.y</code>
+if any of them are unset.</p>
+</td></tr>
+<tr valign="top"><td><code>all.x</code></td>
+<td>
+<p>a boolean value indicating whether all the rows in x should
+be including in the join.</p>
+</td></tr>
+<tr valign="top"><td><code>all.y</code></td>
+<td>
+<p>a boolean value indicating whether all the rows in y should
+be including in the join.</p>
+</td></tr>
+<tr valign="top"><td><code>sort</code></td>
+<td>
+<p>a logical argument indicating whether the resulting columns should be sorted.</p>
+</td></tr>
+<tr valign="top"><td><code>suffixes</code></td>
+<td>
+<p>a string vector of length 2 used to make colnames of
+<code>x</code> and <code>y</code> unique.
+The first element is appended to each colname of <code>x</code>.
+The second element is appended to each colname of <code>y</code>.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>If all.x and all.y are set to FALSE, a natural join will be returned. If
+all.x is set to TRUE and all.y is set to FALSE, a left outer join will
+be returned. If all.x is set to FALSE and all.y is set to TRUE, a right
+outer join will be returned. If all.x and all.y are set to TRUE, a full
+outer join will be returned.
+</p>
+
+
+<h3>Note</h3>
+
+<p>merge since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="join.html">join</a> <a href="crossJoin.html">crossJoin</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df1 <- read.json(path)
+##D df2 <- read.json(path2)
+##D merge(df1, df2) # Performs an inner join by common columns
+##D merge(df1, df2, by = "col1") # Performs an inner join based on expression
+##D merge(df1, df2, by.x = "col1", by.y = "col2", all.y = TRUE)
+##D merge(df1, df2, by.x = "col1", by.y = "col2", all.x = TRUE)
+##D merge(df1, df2, by.x = "col1", by.y = "col2", all.x = TRUE, all.y = TRUE)
+##D merge(df1, df2, by.x = "col1", by.y = "col2", all = TRUE, sort = FALSE)
+##D merge(df1, df2, by = "col1", all = TRUE, suffixes = c("-X", "-Y"))
+##D merge(df1, df2, by = NULL) # Performs a Cartesian join
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/min.html b/site/docs/2.2.3/api/R/min.html
new file mode 100644
index 000000000..d86ccead3
--- /dev/null
+++ b/site/docs/2.2.3/api/R/min.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: min</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for min {SparkR}"><tr><td>min {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>min</h2>
+
+<h3>Description</h3>
+
+<p>Aggregate function: returns the minimum value of the expression in a group.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'Column'
+min(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>min since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other agg_funcs: <code><a href="summarize.html">agg</a></code>, <code><a href="avg.html">avg</a></code>,
+<code><a href="countDistinct.html">countDistinct</a></code>, <code><a href="count.html">count</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="kurtosis.html">kurtosis</a></code>,
+<code><a href="last.html">last</a></code>, <code><a href="max.html">max</a></code>,
+<code><a href="mean.html">mean</a></code>, <code><a href="sd.html">sd</a></code>,
+<code><a href="skewness.html">skewness</a></code>, <code><a href="stddev_pop.html">stddev_pop</a></code>,
+<code><a href="stddev_samp.html">stddev_samp</a></code>, <code><a href="sumDistinct.html">sumDistinct</a></code>,
+<code><a href="sum.html">sum</a></code>, <code><a href="var_pop.html">var_pop</a></code>,
+<code><a href="var_samp.html">var_samp</a></code>, <code><a href="var.html">var</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: min(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/minute.html b/site/docs/2.2.3/api/R/minute.html
new file mode 100644
index 000000000..844978bf1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/minute.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: minute</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for minute {SparkR}"><tr><td>minute {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>minute</h2>
+
+<h3>Description</h3>
+
+<p>Extracts the minutes as an integer from a given date/timestamp/string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+minute(x)
+
+## S4 method for signature 'Column'
+minute(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>minute since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="months_between.html">months_between</a></code>,
+<code><a href="month.html">month</a></code>, <code><a href="next_day.html">next_day</a></code>,
+<code><a href="quarter.html">quarter</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: minute(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/monotonically_increasing_id.html b/site/docs/2.2.3/api/R/monotonically_increasing_id.html
new file mode 100644
index 000000000..78887adb2
--- /dev/null
+++ b/site/docs/2.2.3/api/R/monotonically_increasing_id.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: monotonically_increasing_id</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for monotonically_increasing_id {SparkR}"><tr><td>monotonically_increasing_id {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>monotonically_increasing_id</h2>
+
+<h3>Description</h3>
+
+<p>Return a column that generates monotonically increasing 64-bit integers.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+monotonically_increasing_id(x = "missing")
+
+## S4 method for signature 'missing'
+monotonically_increasing_id()
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>empty. Should be used with no argument.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>The generated ID is guaranteed to be monotonically increasing and unique, but not consecutive.
+The current implementation puts the partition ID in the upper 31 bits, and the record number
+within each partition in the lower 33 bits. The assumption is that the SparkDataFrame has
+less than 1 billion partitions, and each partition has less than 8 billion records.
+</p>
+<p>As an example, consider a SparkDataFrame with two partitions, each with 3 records.
+This expression would return the following IDs:
+0, 1, 2, 8589934592 (1L << 33), 8589934593, 8589934594.
+</p>
+<p>This is equivalent to the MONOTONICALLY_INCREASING_ID function in SQL.
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other misc_funcs: <code><a href="crc32.html">crc32</a></code>, <code><a href="hash.html">hash</a></code>,
+<code><a href="md5.html">md5</a></code>, <code><a href="sha1.html">sha1</a></code>, <code><a href="sha2.html">sha2</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: select(df, monotonically_increasing_id())
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/month.html b/site/docs/2.2.3/api/R/month.html
new file mode 100644
index 000000000..97d0c75fc
--- /dev/null
+++ b/site/docs/2.2.3/api/R/month.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: month</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for month {SparkR}"><tr><td>month {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>month</h2>
+
+<h3>Description</h3>
+
+<p>Extracts the month as an integer from a given date/timestamp/string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+month(x)
+
+## S4 method for signature 'Column'
+month(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>month since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="next_day.html">next_day</a></code>,
+<code><a href="quarter.html">quarter</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: month(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/months_between.html b/site/docs/2.2.3/api/R/months_between.html
new file mode 100644
index 000000000..4b745f385
--- /dev/null
+++ b/site/docs/2.2.3/api/R/months_between.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: months_between</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for months_between {SparkR}"><tr><td>months_between {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>months_between</h2>
+
+<h3>Description</h3>
+
+<p>Returns number of months between dates <code>date1</code> and <code>date2</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+months_between(y, x)
+
+## S4 method for signature 'Column'
+months_between(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>end Column to use.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>start Column to use.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>months_between since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="month.html">month</a></code>, <code><a href="next_day.html">next_day</a></code>,
+<code><a href="quarter.html">quarter</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: months_between(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/mutate.html b/site/docs/2.2.3/api/R/mutate.html
new file mode 100644
index 000000000..3ac81ae9a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/mutate.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Mutate</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for mutate {SparkR}"><tr><td>mutate {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Mutate</h2>
+
+<h3>Description</h3>
+
+<p>Return a new SparkDataFrame with the specified columns added or replaced.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+mutate(.data, ...)
+
+transform(`_data`, ...)
+
+## S4 method for signature 'SparkDataFrame'
+mutate(.data, ...)
+
+## S4 method for signature 'SparkDataFrame'
+transform(`_data`, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>.data</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional column argument(s) each in the form name = col.</p>
+</td></tr>
+<tr valign="top"><td><code>_data</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A new SparkDataFrame with the new columns added or replaced.
+</p>
+
+
+<h3>Note</h3>
+
+<p>mutate since 1.4.0
+</p>
+<p>transform since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="rename.html">rename</a> <a href="withColumn.html">withColumn</a>
+</p>
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D newDF <- mutate(df, newCol = df$col1 * 5, newCol2 = df$col1 * 2)
+##D names(newDF) # Will contain newCol, newCol2
+##D newDF2 <- transform(df, newCol = df$col1 / 5, newCol2 = df$col1 * 2)
+##D
+##D df <- createDataFrame(list(list("Andy", 30L), list("Justin", 19L)), c("name", "age"))
+##D # Replace the "age" column
+##D df1 <- mutate(df, age = df$age + 1L)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/nafunctions.html b/site/docs/2.2.3/api/R/nafunctions.html
new file mode 100644
index 000000000..157260e6a
--- /dev/null
+++ b/site/docs/2.2.3/api/R/nafunctions.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: A set of SparkDataFrame functions working with NA values</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for dropna {SparkR}"><tr><td>dropna {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>A set of SparkDataFrame functions working with NA values</h2>
+
+<h3>Description</h3>
+
+<p>dropna, na.omit - Returns a new SparkDataFrame omitting rows with null values.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+dropna(x, how = c("any", "all"), minNonNulls = NULL, cols = NULL)
+
+na.omit(object, ...)
+
+fillna(x, value, cols = NULL)
+
+## S4 method for signature 'SparkDataFrame'
+dropna(x, how = c("any", "all"),
+ minNonNulls = NULL, cols = NULL)
+
+## S4 method for signature 'SparkDataFrame'
+na.omit(object, how = c("any", "all"),
+ minNonNulls = NULL, cols = NULL)
+
+## S4 method for signature 'SparkDataFrame'
+fillna(x, value, cols = NULL)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>how</code></td>
+<td>
+<p>"any" or "all".
+if "any", drop a row if it contains any nulls.
+if "all", drop a row only if all its values are null.
+if <code>minNonNulls</code> is specified, how is ignored.</p>
+</td></tr>
+<tr valign="top"><td><code>minNonNulls</code></td>
+<td>
+<p>if specified, drop rows that have less than
+<code>minNonNulls</code> non-null values.
+This overwrites the how parameter.</p>
+</td></tr>
+<tr valign="top"><td><code>cols</code></td>
+<td>
+<p>optional list of column names to consider. In <code>fillna</code>,
+columns specified in cols that do not have matching data
+type are ignored. For example, if value is a character, and
+subset contains a non-character column, then the non-character
+column is simply ignored.</p>
+</td></tr>
+<tr valign="top"><td><code>object</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments to be passed to or from other methods.</p>
+</td></tr>
+<tr valign="top"><td><code>value</code></td>
+<td>
+<p>value to replace null values with.
+Should be an integer, numeric, character or named list.
+If the value is a named list, then cols is ignored and
+value must be a mapping from column name (character) to
+replacement value. The replacement value must be an
+integer, numeric or character.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A SparkDataFrame.
+</p>
+
+
+<h3>Note</h3>
+
+<p>dropna since 1.4.0
+</p>
+<p>na.omit since 1.5.0
+</p>
+<p>fillna since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="drop.html">drop</a></code>,
+<code><a href="dtypes.html">dtypes</a></code>, <code><a href="except.html">except</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="filter.html">filter</a></code>,
+<code><a href="first.html">first</a></code>, <code><a href="gapplyCollect.html">gapplyCollect</a></code>,
+<code><a href="gapply.html">gapply</a></code>, <code><a href="getNumPartitions.html">getNumPartitions</a></code>,
+<code><a href="groupBy.html">group_by</a></code>, <code><a href="head.html">head</a></code>,
+<code><a href="hint.html">hint</a></code>, <code><a href="histogram.html">histogram</a></code>,
+<code><a href="insertInto.html">insertInto</a></code>, <code><a href="intersect.html">intersect</a></code>,
+<code><a href="isLocal.html">isLocal</a></code>, <code><a href="isStreaming.html">isStreaming</a></code>,
+<code><a href="join.html">join</a></code>, <code><a href="limit.html">limit</a></code>,
+<code><a href="merge.html">merge</a></code>, <code><a href="mutate.html">mutate</a></code>,
+<code><a href="ncol.html">ncol</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D dropna(df)
+## End(Not run)
+## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D fillna(df, 1)
+##D fillna(df, list("age" = 20, "name" = "unknown"))
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/nanvl.html b/site/docs/2.2.3/api/R/nanvl.html
new file mode 100644
index 000000000..f00136aa9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/nanvl.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: nanvl</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for nanvl {SparkR}"><tr><td>nanvl {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>nanvl</h2>
+
+<h3>Description</h3>
+
+<p>Returns col1 if it is not NaN, or col2 if col1 is NaN.
+Both inputs should be floating point columns (DoubleType or FloatType).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+nanvl(y, x)
+
+## S4 method for signature 'Column'
+nanvl(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>second Column.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>first Column.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>nanvl since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="is.nan.html">isnan</a></code>,
+<code><a href="least.html">least</a></code>, <code><a href="lit.html">lit</a></code>,
+<code><a href="negate.html">negate</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: nanvl(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ncol.html b/site/docs/2.2.3/api/R/ncol.html
new file mode 100644
index 000000000..b4aa8703d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ncol.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns the number of columns in a SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for ncol {SparkR}"><tr><td>ncol {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns the number of columns in a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Returns the number of columns in a SparkDataFrame
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame'
+ncol(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>ncol since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="nrow.html">nrow</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D ncol(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/negate.html b/site/docs/2.2.3/api/R/negate.html
new file mode 100644
index 000000000..1b999f165
--- /dev/null
+++ b/site/docs/2.2.3/api/R/negate.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: negate</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for negate {SparkR}"><tr><td>negate {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>negate</h2>
+
+<h3>Description</h3>
+
+<p>Unary minus, i.e. negate the expression.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+negate(x)
+
+## S4 method for signature 'Column'
+negate(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>negate since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="is.nan.html">isnan</a></code>,
+<code><a href="least.html">least</a></code>, <code><a href="lit.html">lit</a></code>,
+<code><a href="nanvl.html">nanvl</a></code>, <code><a href="randn.html">randn</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: negate(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/next_day.html b/site/docs/2.2.3/api/R/next_day.html
new file mode 100644
index 000000000..5a3858a8e
--- /dev/null
+++ b/site/docs/2.2.3/api/R/next_day.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: next_day</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for next_day {SparkR}"><tr><td>next_day {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>next_day</h2>
+
+<h3>Description</h3>
+
+<p>Given a date column, returns the first date which is later than the value of the date column
+that is on the specified day of the week.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+next_day(y, x)
+
+## S4 method for signature 'Column,character'
+next_day(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Day of the week string.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>For example, <code>next_day('2015-07-27', "Sunday")</code> returns 2015-08-02 because that is the first
+Sunday after 2015-07-27.
+</p>
+<p>Day of the week parameter is case insensitive, and accepts first three or two characters:
+"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun".
+</p>
+
+
+<h3>Note</h3>
+
+<p>next_day since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="quarter.html">quarter</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D next_day(df$d, 'Sun')
+##D next_day(df$d, 'Sunday')
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/nrow.html b/site/docs/2.2.3/api/R/nrow.html
new file mode 100644
index 000000000..a36589431
--- /dev/null
+++ b/site/docs/2.2.3/api/R/nrow.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Returns the number of rows in a SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for nrow {SparkR}"><tr><td>nrow {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Returns the number of rows in a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Returns the number of rows in a SparkDataFrame
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'SparkDataFrame'
+count(x)
+
+## S4 method for signature 'SparkDataFrame'
+nrow(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a SparkDataFrame.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>count since 1.4.0
+</p>
+<p>nrow since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="persist.html">persist</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D count(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/ntile.html b/site/docs/2.2.3/api/R/ntile.html
new file mode 100644
index 000000000..e64ffebaa
--- /dev/null
+++ b/site/docs/2.2.3/api/R/ntile.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: ntile</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for ntile {SparkR}"><tr><td>ntile {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>ntile</h2>
+
+<h3>Description</h3>
+
+<p>Window function: returns the ntile group id (from 1 to n inclusive) in an ordered window
+partition. For example, if n is 4, the first quarter of the rows will get value 1, the second
+quarter will get 2, the third quarter will get 3, and the last quarter will get 4.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+ntile(x)
+
+## S4 method for signature 'numeric'
+ntile(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Number of ntile groups</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>This is equivalent to the <code>NTILE</code> function in SQL.
+</p>
+
+
+<h3>Note</h3>
+
+<p>ntile since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other window_funcs: <code><a href="cume_dist.html">cume_dist</a></code>,
+<code><a href="dense_rank.html">dense_rank</a></code>, <code><a href="lag.html">lag</a></code>,
+<code><a href="lead.html">lead</a></code>, <code><a href="percent_rank.html">percent_rank</a></code>,
+<code><a href="rank.html">rank</a></code>, <code><a href="row_number.html">row_number</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D
+##D # Partition by am (transmission) and order by hp (horsepower)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D
+##D # Get ntile group id (1-4) for hp
+##D out <- select(df, over(ntile(4), ws), df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/orderBy.html b/site/docs/2.2.3/api/R/orderBy.html
new file mode 100644
index 000000000..154ec8b2d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/orderBy.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Ordering Columns in a WindowSpec</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for orderBy {SparkR}"><tr><td>orderBy {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Ordering Columns in a WindowSpec</h2>
+
+<h3>Description</h3>
+
+<p>Defines the ordering columns in a WindowSpec.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+orderBy(x, col, ...)
+
+## S4 method for signature 'WindowSpec,character'
+orderBy(x, col, ...)
+
+## S4 method for signature 'WindowSpec,Column'
+orderBy(x, col, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a WindowSpec</p>
+</td></tr>
+<tr valign="top"><td><code>col</code></td>
+<td>
+<p>a character or Column indicating an ordering column</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional sorting fields</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A WindowSpec.
+</p>
+
+
+<h3>Note</h3>
+
+<p>orderBy(WindowSpec, character) since 2.0.0
+</p>
+<p>orderBy(WindowSpec, Column) since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>See <a href="arrange.html">arrange</a> for use in sorting a SparkDataFrame
+</p>
+<p>Other windowspec_method: <code><a href="partitionBy.html">partitionBy</a></code>,
+<code><a href="rangeBetween.html">rangeBetween</a></code>, <code><a href="rowsBetween.html">rowsBetween</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D orderBy(ws, "col1", "col2")
+##D orderBy(ws, df$col1, df$col2)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/otherwise.html b/site/docs/2.2.3/api/R/otherwise.html
new file mode 100644
index 000000000..0e25195f1
--- /dev/null
+++ b/site/docs/2.2.3/api/R/otherwise.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: otherwise</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for otherwise {SparkR}"><tr><td>otherwise {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>otherwise</h2>
+
+<h3>Description</h3>
+
+<p>If values in the specified column are null, returns the value.
+Can be used in conjunction with <code>when</code> to specify a default value for expressions.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+otherwise(x, value)
+
+## S4 method for signature 'Column'
+otherwise(x, value)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column.</p>
+</td></tr>
+<tr valign="top"><td><code>value</code></td>
+<td>
+<p>value to replace when the corresponding entry in <code>x</code> is NA.
+Can be a single value or a Column.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>otherwise since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other colum_func: <code><a href="alias.html">alias</a></code>,
+<code><a href="between.html">between</a></code>, <code><a href="cast.html">cast</a></code>,
+<code><a href="endsWith.html">endsWith</a></code>, <code><a href="over.html">over</a></code>,
+<code><a href="startsWith.html">startsWith</a></code>, <code><a href="substr.html">substr</a></code>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/over.html b/site/docs/2.2.3/api/R/over.html
new file mode 100644
index 000000000..cf9689e85
--- /dev/null
+++ b/site/docs/2.2.3/api/R/over.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: over</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for over {SparkR}"><tr><td>over {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>over</h2>
+
+<h3>Description</h3>
+
+<p>Define a windowing column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+over(x, window)
+
+## S4 method for signature 'Column,WindowSpec'
+over(x, window)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a Column, usually one returned by window function(s).</p>
+</td></tr>
+<tr valign="top"><td><code>window</code></td>
+<td>
+<p>a WindowSpec object. Can be created by <code>windowPartitionBy</code> or
+<code>windowOrderBy</code> and configured by other WindowSpec methods.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>over since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other colum_func: <code><a href="alias.html">alias</a></code>,
+<code><a href="between.html">between</a></code>, <code><a href="cast.html">cast</a></code>,
+<code><a href="endsWith.html">endsWith</a></code>, <code><a href="otherwise.html">otherwise</a></code>,
+<code><a href="startsWith.html">startsWith</a></code>, <code><a href="substr.html">substr</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D
+##D # Partition by am (transmission) and order by hp (horsepower)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D
+##D # Rank on hp within each partition
+##D out <- select(df, over(rank(), ws), df$hp, df$am)
+##D
+##D # Lag mpg values by 1 row on the partition-and-ordered table
+##D out <- select(df, over(lead(df$mpg), ws), df$mpg, df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/partitionBy.html b/site/docs/2.2.3/api/R/partitionBy.html
new file mode 100644
index 000000000..9f0743c68
--- /dev/null
+++ b/site/docs/2.2.3/api/R/partitionBy.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: partitionBy</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for partitionBy {SparkR}"><tr><td>partitionBy {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>partitionBy</h2>
+
+<h3>Description</h3>
+
+<p>Defines the partitioning columns in a WindowSpec.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+partitionBy(x, ...)
+
+## S4 method for signature 'WindowSpec'
+partitionBy(x, col, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a WindowSpec.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional column(s) to partition on.</p>
+</td></tr>
+<tr valign="top"><td><code>col</code></td>
+<td>
+<p>a column to partition on (desribed by the name or Column).</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>A WindowSpec.
+</p>
+
+
+<h3>Note</h3>
+
+<p>partitionBy(WindowSpec) since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other windowspec_method: <code><a href="orderBy.html">orderBy</a></code>,
+<code><a href="rangeBetween.html">rangeBetween</a></code>, <code><a href="rowsBetween.html">rowsBetween</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D partitionBy(ws, "col1", "col2")
+##D partitionBy(ws, df$col1, df$col2)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/percent_rank.html b/site/docs/2.2.3/api/R/percent_rank.html
new file mode 100644
index 000000000..047c79d65
--- /dev/null
+++ b/site/docs/2.2.3/api/R/percent_rank.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: percent_rank</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for percent_rank {SparkR}"><tr><td>percent_rank {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>percent_rank</h2>
+
+<h3>Description</h3>
+
+<p>Window function: returns the relative rank (i.e. percentile) of rows within a window partition.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+percent_rank(x = "missing")
+
+## S4 method for signature 'missing'
+percent_rank()
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>empty. Should be used with no argument.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>This is computed by:
+</p>
+<p>(rank of row in its partition - 1) / (number of rows in the partition - 1)
+</p>
+<p>This is equivalent to the PERCENT_RANK function in SQL.
+</p>
+
+
+<h3>Note</h3>
+
+<p>percent_rank since 1.6.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other window_funcs: <code><a href="cume_dist.html">cume_dist</a></code>,
+<code><a href="dense_rank.html">dense_rank</a></code>, <code><a href="lag.html">lag</a></code>,
+<code><a href="lead.html">lead</a></code>, <code><a href="ntile.html">ntile</a></code>,
+<code><a href="rank.html">rank</a></code>, <code><a href="row_number.html">row_number</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(mtcars)
+##D ws <- orderBy(windowPartitionBy("am"), "hp")
+##D out <- select(df, over(percent_rank(), ws), df$hp, df$am)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/persist.html b/site/docs/2.2.3/api/R/persist.html
new file mode 100644
index 000000000..10f025175
--- /dev/null
+++ b/site/docs/2.2.3/api/R/persist.html
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Persist</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for persist {SparkR}"><tr><td>persist {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Persist</h2>
+
+<h3>Description</h3>
+
+<p>Persist this SparkDataFrame with the specified storage level. For details of the
+supported storage levels, refer to
+<a href="http://spark.apache.org/docs/latest/rdd-programming-guide.html#rdd-persistence">http://spark.apache.org/docs/latest/rdd-programming-guide.html#rdd-persistence</a>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+persist(x, newLevel)
+
+## S4 method for signature 'SparkDataFrame,character'
+persist(x, newLevel)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>the SparkDataFrame to persist.</p>
+</td></tr>
+<tr valign="top"><td><code>newLevel</code></td>
+<td>
+<p>storage level chosen for the persistance. See available options in
+the description.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>persist since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="printSchema.html">printSchema</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D persist(df, "MEMORY_AND_DISK")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/pivot.html b/site/docs/2.2.3/api/R/pivot.html
new file mode 100644
index 000000000..91e4e65e8
--- /dev/null
+++ b/site/docs/2.2.3/api/R/pivot.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Pivot a column of the GroupedData and perform the specified...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for pivot {SparkR}"><tr><td>pivot {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Pivot a column of the GroupedData and perform the specified aggregation.</h2>
+
+<h3>Description</h3>
+
+<p>Pivot a column of the GroupedData and perform the specified aggregation.
+There are two versions of pivot function: one that requires the caller to specify the list
+of distinct values to pivot on, and one that does not. The latter is more concise but less
+efficient, because Spark needs to first compute the list of distinct values internally.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S4 method for signature 'GroupedData,character'
+pivot(x, colname, values = list())
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a GroupedData object</p>
+</td></tr>
+<tr valign="top"><td><code>colname</code></td>
+<td>
+<p>A column name</p>
+</td></tr>
+<tr valign="top"><td><code>values</code></td>
+<td>
+<p>A value or a list/vector of distinct values for the output columns.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>GroupedData object
+</p>
+
+
+<h3>Note</h3>
+
+<p>pivot since 2.0.0
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D df <- createDataFrame(data.frame(
+##D earnings = c(10000, 10000, 11000, 15000, 12000, 20000, 21000, 22000),
+##D course = c("R", "Python", "R", "Python", "R", "Python", "R", "Python"),
+##D period = c("1H", "1H", "2H", "2H", "1H", "1H", "2H", "2H"),
+##D year = c(2015, 2015, 2015, 2015, 2016, 2016, 2016, 2016)
+##D ))
+##D group_sum <- sum(pivot(groupBy(df, "year"), "course"), "earnings")
+##D group_min <- min(pivot(groupBy(df, "year"), "course", "R"), "earnings")
+##D group_max <- max(pivot(groupBy(df, "year"), "course", c("Python", "R")), "earnings")
+##D group_mean <- mean(pivot(groupBy(df, "year"), "course", list("Python", "R")), "earnings")
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/pmod.html b/site/docs/2.2.3/api/R/pmod.html
new file mode 100644
index 000000000..410c36a8c
--- /dev/null
+++ b/site/docs/2.2.3/api/R/pmod.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: pmod</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for pmod {SparkR}"><tr><td>pmod {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>pmod</h2>
+
+<h3>Description</h3>
+
+<p>Returns the positive value of dividend mod divisor.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+pmod(y, x)
+
+## S4 method for signature 'Column'
+pmod(y, x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>y</code></td>
+<td>
+<p>dividend Column.</p>
+</td></tr>
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>divisor Column.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>pmod since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other math_funcs: <code><a href="acos.html">acos</a></code>, <code><a href="asin.html">asin</a></code>,
+<code><a href="atan2.html">atan2</a></code>, <code><a href="atan.html">atan</a></code>,
+<code><a href="bin.html">bin</a></code>, <code><a href="bround.html">bround</a></code>,
+<code><a href="cbrt.html">cbrt</a></code>, <code><a href="ceil.html">ceil</a></code>,
+<code><a href="conv.html">conv</a></code>, <code><a href="corr.html">corr</a></code>,
+<code><a href="cosh.html">cosh</a></code>, <code><a href="cos.html">cos</a></code>,
+<code><a href="covar_pop.html">covar_pop</a></code>, <code><a href="cov.html">cov</a></code>,
+<code><a href="expm1.html">expm1</a></code>, <code><a href="exp.html">exp</a></code>,
+<code><a href="factorial.html">factorial</a></code>, <code><a href="floor.html">floor</a></code>,
+<code><a href="hex.html">hex</a></code>, <code><a href="hypot.html">hypot</a></code>,
+<code><a href="log10.html">log10</a></code>, <code><a href="log1p.html">log1p</a></code>,
+<code><a href="log2.html">log2</a></code>, <code><a href="log.html">log</a></code>,
+<code><a href="rint.html">rint</a></code>, <code><a href="round.html">round</a></code>,
+<code><a href="shiftLeft.html">shiftLeft</a></code>,
+<code><a href="shiftRightUnsigned.html">shiftRightUnsigned</a></code>,
+<code><a href="shiftRight.html">shiftRight</a></code>, <code><a href="sign.html">signum</a></code>,
+<code><a href="sinh.html">sinh</a></code>, <code><a href="sin.html">sin</a></code>,
+<code><a href="sqrt.html">sqrt</a></code>, <code><a href="tanh.html">tanh</a></code>,
+<code><a href="tan.html">tan</a></code>, <code><a href="toDegrees.html">toDegrees</a></code>,
+<code><a href="toRadians.html">toRadians</a></code>, <code><a href="unhex.html">unhex</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: pmod(df$c, x)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/posexplode.html b/site/docs/2.2.3/api/R/posexplode.html
new file mode 100644
index 000000000..dd73ae7da
--- /dev/null
+++ b/site/docs/2.2.3/api/R/posexplode.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: posexplode</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for posexplode {SparkR}"><tr><td>posexplode {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>posexplode</h2>
+
+<h3>Description</h3>
+
+<p>Creates a new row for each element with position in the given array or map column.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+posexplode(x)
+
+## S4 method for signature 'Column'
+posexplode(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>posexplode since 2.1.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other collection_funcs: <code><a href="array_contains.html">array_contains</a></code>,
+<code><a href="explode.html">explode</a></code>, <code><a href="size.html">size</a></code>,
+<code><a href="sort_array.html">sort_array</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: posexplode(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/predict.html b/site/docs/2.2.3/api/R/predict.html
new file mode 100644
index 000000000..9de7fc083
--- /dev/null
+++ b/site/docs/2.2.3/api/R/predict.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Makes predictions from a MLlib model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for predict {SparkR}"><tr><td>predict {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Makes predictions from a MLlib model</h2>
+
+<h3>Description</h3>
+
+<p>Makes predictions from a MLlib model. For more information, see the specific
+MLlib model below.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+predict(object, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>object</code></td>
+<td>
+<p>a fitted ML model object.</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>additional argument(s) passed to the method.</p>
+</td></tr>
+</table>
+
+
+<h3>See Also</h3>
+
+<p><a href="spark.als.html">spark.als</a>, <a href="spark.bisectingKmeans.html">spark.bisectingKmeans</a>, <a href="spark.gaussianMixture.html">spark.gaussianMixture</a>,
+</p>
+<p><a href="spark.gbt.html">spark.gbt</a>, <a href="spark.glm.html">spark.glm</a>, <a href="glm.html">glm</a>, <a href="spark.isoreg.html">spark.isoreg</a>,
+</p>
+<p><a href="spark.kmeans.html">spark.kmeans</a>,
+</p>
+<p><a href="spark.logit.html">spark.logit</a>, <a href="spark.mlp.html">spark.mlp</a>, <a href="spark.naiveBayes.html">spark.naiveBayes</a>,
+</p>
+<p><a href="spark.randomForest.html">spark.randomForest</a>, <a href="spark.survreg.html">spark.survreg</a>, <a href="spark.svmLinear.html">spark.svmLinear</a>
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/print.jobj.html b/site/docs/2.2.3/api/R/print.jobj.html
new file mode 100644
index 000000000..b5f34fcef
--- /dev/null
+++ b/site/docs/2.2.3/api/R/print.jobj.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Print a JVM object reference.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for print.jobj {SparkR}"><tr><td>print.jobj {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Print a JVM object reference.</h2>
+
+<h3>Description</h3>
+
+<p>This function prints the type and id for an object stored
+in the SparkR JVM backend.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S3 method for class 'jobj'
+print(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>The JVM object reference</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments passed to or from other methods</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>print.jobj since 1.4.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/print.structField.html b/site/docs/2.2.3/api/R/print.structField.html
new file mode 100644
index 000000000..4bbd1fa95
--- /dev/null
+++ b/site/docs/2.2.3/api/R/print.structField.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Print a Spark StructField.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for print.structField {SparkR}"><tr><td>print.structField {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Print a Spark StructField.</h2>
+
+<h3>Description</h3>
+
+<p>This function prints the contents of a StructField returned from the
+SparkR JVM backend.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S3 method for class 'structField'
+print(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A StructField object</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments passed to or from other methods</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>print.structField since 1.4.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/print.structType.html b/site/docs/2.2.3/api/R/print.structType.html
new file mode 100644
index 000000000..616b90ce9
--- /dev/null
+++ b/site/docs/2.2.3/api/R/print.structType.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Print a Spark StructType.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+</head><body>
+
+<table width="100%" summary="page for print.structType {SparkR}"><tr><td>print.structType {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Print a Spark StructType.</h2>
+
+<h3>Description</h3>
+
+<p>This function prints the contents of a StructType returned from the
+SparkR JVM backend.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+## S3 method for class 'structType'
+print(x, ...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A StructType object</p>
+</td></tr>
+<tr valign="top"><td><code>...</code></td>
+<td>
+<p>further arguments passed to or from other methods</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>print.structType since 1.4.0
+</p>
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/printSchema.html b/site/docs/2.2.3/api/R/printSchema.html
new file mode 100644
index 000000000..d41ba5f66
--- /dev/null
+++ b/site/docs/2.2.3/api/R/printSchema.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Print Schema of a SparkDataFrame</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for printSchema {SparkR}"><tr><td>printSchema {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>Print Schema of a SparkDataFrame</h2>
+
+<h3>Description</h3>
+
+<p>Prints out the schema in tree format
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+printSchema(x)
+
+## S4 method for signature 'SparkDataFrame'
+printSchema(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>printSchema since 1.4.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="randomSplit.html">randomSplit</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D path <- "path/to/file.json"
+##D df <- read.json(path)
+##D printSchema(df)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/quarter.html b/site/docs/2.2.3/api/R/quarter.html
new file mode 100644
index 000000000..7c3e36638
--- /dev/null
+++ b/site/docs/2.2.3/api/R/quarter.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: quarter</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for quarter {SparkR}"><tr><td>quarter {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>quarter</h2>
+
+<h3>Description</h3>
+
+<p>Extracts the quarter as an integer from a given date/timestamp/string.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+quarter(x)
+
+## S4 method for signature 'Column'
+quarter(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>Column to compute on.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>quarter since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other datetime_funcs: <code><a href="add_months.html">add_months</a></code>,
+<code><a href="date_add.html">date_add</a></code>, <code><a href="date_format.html">date_format</a></code>,
+<code><a href="date_sub.html">date_sub</a></code>, <code><a href="datediff.html">datediff</a></code>,
+<code><a href="dayofmonth.html">dayofmonth</a></code>, <code><a href="dayofyear.html">dayofyear</a></code>,
+<code><a href="from_unixtime.html">from_unixtime</a></code>,
+<code><a href="from_utc_timestamp.html">from_utc_timestamp</a></code>, <code><a href="hour.html">hour</a></code>,
+<code><a href="last_day.html">last_day</a></code>, <code><a href="minute.html">minute</a></code>,
+<code><a href="months_between.html">months_between</a></code>, <code><a href="month.html">month</a></code>,
+<code><a href="next_day.html">next_day</a></code>, <code><a href="second.html">second</a></code>,
+<code><a href="to_date.html">to_date</a></code>, <code><a href="to_timestamp.html">to_timestamp</a></code>,
+<code><a href="to_utc_timestamp.html">to_utc_timestamp</a></code>,
+<code><a href="unix_timestamp.html">unix_timestamp</a></code>, <code><a href="weekofyear.html">weekofyear</a></code>,
+<code><a href="window.html">window</a></code>, <code><a href="year.html">year</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: quarter(df$c)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/queryName.html b/site/docs/2.2.3/api/R/queryName.html
new file mode 100644
index 000000000..7cf6333af
--- /dev/null
+++ b/site/docs/2.2.3/api/R/queryName.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: queryName</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for queryName {SparkR}"><tr><td>queryName {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>queryName</h2>
+
+<h3>Description</h3>
+
+<p>Returns the user-specified name of the query. This is specified in
+<code>write.stream(df, queryName = "query")</code>. This name, if set, must be unique across all active
+queries.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+queryName(x)
+
+## S4 method for signature 'StreamingQuery'
+queryName(x)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a StreamingQuery.</p>
+</td></tr>
+</table>
+
+
+<h3>Value</h3>
+
+<p>The name of the query, or NULL if not specified.
+</p>
+
+
+<h3>Note</h3>
+
+<p>queryName(StreamingQuery) since 2.2.0
+</p>
+<p>experimental
+</p>
+
+
+<h3>See Also</h3>
+
+<p><a href="write.stream.html">write.stream</a>
+</p>
+<p>Other StreamingQuery methods: <code><a href="awaitTermination.html">awaitTermination</a></code>,
+<code><a href="explain.html">explain</a></code>, <code><a href="isActive.html">isActive</a></code>,
+<code><a href="lastProgress.html">lastProgress</a></code>, <code><a href="status.html">status</a></code>,
+<code><a href="stopQuery.html">stopQuery</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: queryName(sq)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/rand.html b/site/docs/2.2.3/api/R/rand.html
new file mode 100644
index 000000000..f55943c5b
--- /dev/null
+++ b/site/docs/2.2.3/api/R/rand.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: rand</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for rand {SparkR}"><tr><td>rand {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>rand</h2>
+
+<h3>Description</h3>
+
+<p>Generate a random column with independent and identically distributed (i.i.d.) samples
+from U[0.0, 1.0].
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+rand(seed)
+
+## S4 method for signature 'missing'
+rand(seed)
+
+## S4 method for signature 'numeric'
+rand(seed)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>seed</code></td>
+<td>
+<p>a random seed. Can be missing.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>rand since 1.5.0
+</p>
+<p>rand(numeric) since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="is.nan.html">isnan</a></code>,
+<code><a href="least.html">least</a></code>, <code><a href="lit.html">lit</a></code>,
+<code><a href="nanvl.html">nanvl</a></code>, <code><a href="negate.html">negate</a></code>,
+<code><a href="randn.html">randn</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: rand()
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/randn.html b/site/docs/2.2.3/api/R/randn.html
new file mode 100644
index 000000000..2f326a97d
--- /dev/null
+++ b/site/docs/2.2.3/api/R/randn.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: randn</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for randn {SparkR}"><tr><td>randn {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>randn</h2>
+
+<h3>Description</h3>
+
+<p>Generate a column with independent and identically distributed (i.i.d.) samples from
+the standard normal distribution.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+randn(seed)
+
+## S4 method for signature 'missing'
+randn(seed)
+
+## S4 method for signature 'numeric'
+randn(seed)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>seed</code></td>
+<td>
+<p>a random seed. Can be missing.</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>randn since 1.5.0
+</p>
+<p>randn(numeric) since 1.5.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other normal_funcs: <code><a href="abs.html">abs</a></code>,
+<code><a href="bitwiseNOT.html">bitwiseNOT</a></code>, <code><a href="coalesce.html">coalesce</a></code>,
+<code><a href="column.html">column</a></code>, <code><a href="expr.html">expr</a></code>,
+<code><a href="from_json.html">from_json</a></code>, <code><a href="greatest.html">greatest</a></code>,
+<code><a href="ifelse.html">ifelse</a></code>, <code><a href="is.nan.html">isnan</a></code>,
+<code><a href="least.html">least</a></code>, <code><a href="lit.html">lit</a></code>,
+<code><a href="nanvl.html">nanvl</a></code>, <code><a href="negate.html">negate</a></code>,
+<code><a href="rand.html">rand</a></code>, <code><a href="struct.html">struct</a></code>,
+<code><a href="to_json.html">to_json</a></code>, <code><a href="when.html">when</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run: randn()
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/randomSplit.html b/site/docs/2.2.3/api/R/randomSplit.html
new file mode 100644
index 000000000..3881a9cff
--- /dev/null
+++ b/site/docs/2.2.3/api/R/randomSplit.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: randomSplit</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for randomSplit {SparkR}"><tr><td>randomSplit {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>randomSplit</h2>
+
+<h3>Description</h3>
+
+<p>Return a list of randomly split dataframes with the provided weights.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+randomSplit(x, weights, seed)
+
+## S4 method for signature 'SparkDataFrame,numeric'
+randomSplit(x, weights, seed)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>A SparkDataFrame</p>
+</td></tr>
+<tr valign="top"><td><code>weights</code></td>
+<td>
+<p>A vector of weights for splits, will be normalized if they don't sum to 1</p>
+</td></tr>
+<tr valign="top"><td><code>seed</code></td>
+<td>
+<p>A seed to use for random split</p>
+</td></tr>
+</table>
+
+
+<h3>Note</h3>
+
+<p>randomSplit since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other SparkDataFrame functions: <code><a href="SparkDataFrame.html">SparkDataFrame-class</a></code>,
+<code><a href="summarize.html">agg</a></code>, <code><a href="arrange.html">arrange</a></code>,
+<code><a href="as.data.frame.html">as.data.frame</a></code>,
+<code><a href="attach.html">attach,SparkDataFrame-method</a></code>,
+<code><a href="cache.html">cache</a></code>, <code><a href="checkpoint.html">checkpoint</a></code>,
+<code><a href="coalesce.html">coalesce</a></code>, <code><a href="collect.html">collect</a></code>,
+<code><a href="columns.html">colnames</a></code>, <code><a href="coltypes.html">coltypes</a></code>,
+<code><a href="createOrReplaceTempView.html">createOrReplaceTempView</a></code>,
+<code><a href="crossJoin.html">crossJoin</a></code>, <code><a href="dapplyCollect.html">dapplyCollect</a></code>,
+<code><a href="dapply.html">dapply</a></code>, <code><a href="summary.html">describe</a></code>,
+<code><a href="dim.html">dim</a></code>, <code><a href="distinct.html">distinct</a></code>,
+<code><a href="dropDuplicates.html">dropDuplicates</a></code>, <code><a href="nafunctions.html">dropna</a></code>,
+<code><a href="drop.html">drop</a></code>, <code><a href="dtypes.html">dtypes</a></code>,
+<code><a href="except.html">except</a></code>, <code><a href="explain.html">explain</a></code>,
+<code><a href="filter.html">filter</a></code>, <code><a href="first.html">first</a></code>,
+<code><a href="gapplyCollect.html">gapplyCollect</a></code>, <code><a href="gapply.html">gapply</a></code>,
+<code><a href="getNumPartitions.html">getNumPartitions</a></code>, <code><a href="groupBy.html">group_by</a></code>,
+<code><a href="head.html">head</a></code>, <code><a href="hint.html">hint</a></code>,
+<code><a href="histogram.html">histogram</a></code>, <code><a href="insertInto.html">insertInto</a></code>,
+<code><a href="intersect.html">intersect</a></code>, <code><a href="isLocal.html">isLocal</a></code>,
+<code><a href="isStreaming.html">isStreaming</a></code>, <code><a href="join.html">join</a></code>,
+<code><a href="limit.html">limit</a></code>, <code><a href="merge.html">merge</a></code>,
+<code><a href="mutate.html">mutate</a></code>, <code><a href="ncol.html">ncol</a></code>,
+<code><a href="nrow.html">nrow</a></code>, <code><a href="persist.html">persist</a></code>,
+<code><a href="printSchema.html">printSchema</a></code>, <code><a href="rbind.html">rbind</a></code>,
+<code><a href="registerTempTable-deprecated.html">registerTempTable</a></code>, <code><a href="rename.html">rename</a></code>,
+<code><a href="repartition.html">repartition</a></code>, <code><a href="sample.html">sample</a></code>,
+<code><a href="saveAsTable.html">saveAsTable</a></code>, <code><a href="schema.html">schema</a></code>,
+<code><a href="selectExpr.html">selectExpr</a></code>, <code><a href="select.html">select</a></code>,
+<code><a href="showDF.html">showDF</a></code>, <code><a href="show.html">show</a></code>,
+<code><a href="storageLevel.html">storageLevel</a></code>, <code><a href="str.html">str</a></code>,
+<code><a href="subset.html">subset</a></code>, <code><a href="take.html">take</a></code>,
+<code><a href="toJSON.html">toJSON</a></code>, <code><a href="union.html">union</a></code>,
+<code><a href="unpersist.html">unpersist</a></code>, <code><a href="withColumn.html">withColumn</a></code>,
+<code><a href="with.html">with</a></code>, <code><a href="write.df.html">write.df</a></code>,
+<code><a href="write.jdbc.html">write.jdbc</a></code>, <code><a href="write.json.html">write.json</a></code>,
+<code><a href="write.orc.html">write.orc</a></code>, <code><a href="write.parquet.html">write.parquet</a></code>,
+<code><a href="write.stream.html">write.stream</a></code>, <code><a href="write.text.html">write.text</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D sparkR.session()
+##D df <- createDataFrame(data.frame(id = 1:1000))
+##D df_list <- randomSplit(df, c(2, 3, 5), 0)
+##D # df_list contains 3 SparkDataFrames with each having about 200, 300 and 500 rows respectively
+##D sapply(df_list, count)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/rangeBetween.html b/site/docs/2.2.3/api/R/rangeBetween.html
new file mode 100644
index 000000000..1d57e098b
--- /dev/null
+++ b/site/docs/2.2.3/api/R/rangeBetween.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: rangeBetween</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for rangeBetween {SparkR}"><tr><td>rangeBetween {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
+<h2>rangeBetween</h2>
+
+<h3>Description</h3>
+
+<p>Defines the frame boundaries, from <code>start</code> (inclusive) to <code>end</code> (inclusive).
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+rangeBetween(x, start, end)
+
+## S4 method for signature 'WindowSpec,numeric,numeric'
+rangeBetween(x, start, end)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>x</code></td>
+<td>
+<p>a WindowSpec</p>
+</td></tr>
+<tr valign="top"><td><code>start</code></td>
+<td>
+<p>boundary start, inclusive.
+The frame is unbounded if this is the minimum long value.</p>
+</td></tr>
+<tr valign="top"><td><code>end</code></td>
+<td>
+<p>boundary end, inclusive.
+The frame is unbounded if this is the maximum long value.</p>
+</td></tr>
+</table>
+
+
+<h3>Details</h3>
+
+<p>Both <code>start</code> and <code>end</code> are relative from the current row. For example, "0" means
+"current row", while "-1" means one off before the current row, and "5" means the five off
+after the current row.
+</p>
+
+
+<h3>Value</h3>
+
+<p>a WindowSpec
+</p>
+
+
+<h3>Note</h3>
+
+<p>rangeBetween since 2.0.0
+</p>
+
+
+<h3>See Also</h3>
+
+<p>Other windowspec_method: <code><a href="orderBy.html">orderBy</a></code>,
+<code><a href="partitionBy.html">partitionBy</a></code>, <code><a href="rowsBetween.html">rowsBetween</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre><code class="r">## Not run:
+##D rangeBetween(ws, 0, 3)
+## End(Not run)
+</code></pre>
+
+
+<hr /><div style="text-align: center;">[Package <em>SparkR</em> version 2.2.3 <a href="00Index.html">Index</a>]</div>
+</body></html>
diff --git a/site/docs/2.2.3/api/R/rank.html b/site/docs/2.2.3/api/R/rank.html
new file mode 100644
index 000000000..31f7a87e4
--- /dev/null
+++ b/site/docs/2.2.3/api/R/rank.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: rank</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="stylesheet" type="text/css" href="R.css" />
+
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/styles/github.min.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/highlight.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.3/languages/r.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
+</head><body>
+
+<table width="100%" summary="page for rank {SparkR}"><tr><td>rank {SparkR}</td><td style="text-align: right;">R Documentation</td></tr></table>
+
(This diff was longer than 20,000 lines, and has been truncated...)
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org