+ <code>
+ <i>errorBars</i>: [x, [value1, std1], [value2, std2], ...]
+ <i>fractions</i>: [x, [num1, den1], [num2, den2], ...]
+ <i>customBars</i>: [x, [low1, val1, high1], [low2, val2, high2], ...]
+ </code>
+
+ <p>To specify missing data, set the value to null or NaN. You may not set a value
+ inside an array to null or NaN. Use null or NaN instead of the entire array.
+ The only difference between the two is when the option
+ <a href="options.html#conectSeparatedPoints">connectSeparatedPoints</a>
+ true. In that case, the gaps created by nulls are filled in, and gaps
+ created by NaNs are preserved.
+ </p>
+
+ <a name="function"><h3>Functions</h3>
+
+ <p>You can specify a function that returns any of the other types. If
+ <i>x</i> is a valid piece of dygraphs input, then so is</p>
+
+ <code>
+ function() { return x; }
+ </code>
+
+ Functions can return strings, arrays, data tables, URLs, or any other data type.
+
+ <a name="datatable"><h3>DataTable</h3>
+ <p>You can also specify a Google Visualization Library <a
+ href="http://code.google.com/apis/visualization/documentation/reference.html#DataTable">DataTable</a>
+ object as your input data. This lets you easily switch between dygraphs and
+ other gviz visualizations such as the Annotated Timeline. It also lets you
+ embed a Dygraph in a Google Spreadsheet.</p>
+
+ <p>You'll need to set your first column's type to one of "number", "date"
+ or "datetime".</p>
+
+ <pre>
+ DataTable TODO: