{ "cells": [ { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO: Cloning cache of ArrayViews from git://github.com/JuliaLang/ArrayViews.jl.git\n", "INFO: Cloning cache of DataArrays from git://github.com/JuliaStats/DataArrays.jl.git\n", "INFO: Cloning cache of DataFrames from git://github.com/JuliaStats/DataFrames.jl.git\n", "INFO: Cloning cache of Docile from git://github.com/MichaelHatherly/Docile.jl.git\n", "INFO: Cloning cache of GZip from git://github.com/JuliaLang/GZip.jl.git\n", "INFO: Cloning cache of Reexport from git://github.com/simonster/Reexport.jl.git\n", "INFO: Cloning cache of SortingAlgorithms from git://github.com/JuliaLang/SortingAlgorithms.jl.git\n", "INFO: Cloning cache of StatsBase from git://github.com/JuliaStats/StatsBase.jl.git\n", "INFO: Cloning cache of StatsFuns from git://github.com/JuliaStats/StatsFuns.jl.git\n", "INFO: Installing ArrayViews v0.6.4\n", "INFO: Installing DataArrays v0.2.20\n", "INFO: Installing DataFrames v0.6.10\n", "INFO: Installing Docile v0.5.23\n", "INFO: Installing GZip v0.2.18\n", "INFO: Installing Reexport v0.0.3\n", "INFO: Installing SortingAlgorithms v0.0.6\n", "INFO: Installing StatsBase v0.8.0\n", "INFO: Installing StatsFuns v0.2.0\n", "INFO: Package database updated\n", "INFO: METADATA is out-of-date — you may not have the latest version of DataFrames\n", "INFO: Use `Pkg.update()` to get the latest versions of your packages\n" ] } ], "source": [ "Pkg.add(\"DataFrames\")" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO: Precompiling module DataFrames...\n" ] } ], "source": [ "using DataFrames" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "2" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "DataFrame.ninitialize" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
" ], "text/plain": [ "0x0 DataFrames.DataFrame\n" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df = DataFrame()\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
" ], "text/plain": [ "0x0 DataFrames.DataFrame\n" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [ { "ename": "LoadError", "evalue": "LoadError: MethodError: `setindex!` has no method matching setindex!(::DataFrames.DataFrame, ::Array{Int64,1}, ::Char)\nClosest candidates are:\n setindex!(::DataFrames.DataFrame, ::Any, ::Any, !Matched::Colon)\n setindex!(::DataFrames.DataFrame, ::AbstractArray{T,1}, !Matched::Union{Real,Symbol})\n setindex!(::DataFrames.DataFrame, ::Any, !Matched::Real, !Matched::Union{Real,Symbol})\n ...\nwhile loading In[15], in expression starting on line 1", "output_type": "error", "traceback": [ "LoadError: MethodError: `setindex!` has no method matching setindex!(::DataFrames.DataFrame, ::Array{Int64,1}, ::Char)\nClosest candidates are:\n setindex!(::DataFrames.DataFrame, ::Any, ::Any, !Matched::Colon)\n setindex!(::DataFrames.DataFrame, ::AbstractArray{T,1}, !Matched::Union{Real,Symbol})\n setindex!(::DataFrames.DataFrame, ::Any, !Matched::Real, !Matched::Union{Real,Symbol})\n ...\nwhile loading In[15], in expression starting on line 1", "" ] } ], "source": [ "df['a'] = [1,1,2]" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING: Base.String is deprecated, use AbstractString instead.\n", " likely near /Users/hunterowens/.julia/v0.4/RDatasets/src/dataset.jl:1\n", "WARNING: Base.String is deprecated, use AbstractString instead.\n", " likely near /Users/hunterowens/.julia/v0.4/RDatasets/src/dataset.jl:1\n", "WARNING: Base.String is deprecated, use AbstractString instead.\n", " likely near /Users/hunterowens/.julia/v0.4/RDatasets/src/datasets.jl:1\n" ] }, { "data": { "text/html": [ "
SepalLengthSepalWidthPetalLengthPetalWidthSpecies
15.13.51.40.2setosa
24.93.01.40.2setosa
34.73.21.30.2setosa
44.63.11.50.2setosa
55.03.61.40.2setosa
65.43.91.70.4setosa
74.63.41.40.3setosa
85.03.41.50.2setosa
94.42.91.40.2setosa
104.93.11.50.1setosa
115.43.71.50.2setosa
124.83.41.60.2setosa
134.83.01.40.1setosa
144.33.01.10.1setosa
155.84.01.20.2setosa
165.74.41.50.4setosa
175.43.91.30.4setosa
185.13.51.40.3setosa
195.73.81.70.3setosa
205.13.81.50.3setosa
215.43.41.70.2setosa
225.13.71.50.4setosa
234.63.61.00.2setosa
245.13.31.70.5setosa
254.83.41.90.2setosa
265.03.01.60.2setosa
275.03.41.60.4setosa
285.23.51.50.2setosa
295.23.41.40.2setosa
304.73.21.60.2setosa
" ], "text/plain": [ "150x5 DataFrames.DataFrame\n", "| Row | SepalLength | SepalWidth | PetalLength | PetalWidth | Species |\n", "|-----|-------------|------------|-------------|------------|-------------|\n", "| 1 | 5.1 | 3.5 | 1.4 | 0.2 | \"setosa\" |\n", "| 2 | 4.9 | 3.0 | 1.4 | 0.2 | \"setosa\" |\n", "| 3 | 4.7 | 3.2 | 1.3 | 0.2 | \"setosa\" |\n", "| 4 | 4.6 | 3.1 | 1.5 | 0.2 | \"setosa\" |\n", "| 5 | 5.0 | 3.6 | 1.4 | 0.2 | \"setosa\" |\n", "| 6 | 5.4 | 3.9 | 1.7 | 0.4 | \"setosa\" |\n", "| 7 | 4.6 | 3.4 | 1.4 | 0.3 | \"setosa\" |\n", "| 8 | 5.0 | 3.4 | 1.5 | 0.2 | \"setosa\" |\n", "| 9 | 4.4 | 2.9 | 1.4 | 0.2 | \"setosa\" |\n", "| 10 | 4.9 | 3.1 | 1.5 | 0.1 | \"setosa\" |\n", "| 11 | 5.4 | 3.7 | 1.5 | 0.2 | \"setosa\" |\n", "⋮\n", "| 139 | 6.0 | 3.0 | 4.8 | 1.8 | \"virginica\" |\n", "| 140 | 6.9 | 3.1 | 5.4 | 2.1 | \"virginica\" |\n", "| 141 | 6.7 | 3.1 | 5.6 | 2.4 | \"virginica\" |\n", "| 142 | 6.9 | 3.1 | 5.1 | 2.3 | \"virginica\" |\n", "| 143 | 5.8 | 2.7 | 5.1 | 1.9 | \"virginica\" |\n", "| 144 | 6.8 | 3.2 | 5.9 | 2.3 | \"virginica\" |\n", "| 145 | 6.7 | 3.3 | 5.7 | 2.5 | \"virginica\" |\n", "| 146 | 6.7 | 3.0 | 5.2 | 2.3 | \"virginica\" |\n", "| 147 | 6.3 | 2.5 | 5.0 | 1.9 | \"virginica\" |\n", "| 148 | 6.5 | 3.0 | 5.2 | 2.0 | \"virginica\" |\n", "| 149 | 6.2 | 3.4 | 5.4 | 2.3 | \"virginica\" |\n", "| 150 | 5.9 | 3.0 | 5.1 | 1.8 | \"virginica\" |" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "using RDatasets\n", "iris = dataset(\"datasets\", \"iris\")" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO: Precompiling module Gadfly...\n" ] }, { "data": { "image/svg+xml": [ "\n", "\n", "\n", " \n", " SepalLength\n", " \n", " \n", " 4\n", " 5\n", " 6\n", " 7\n", " 8\n", " \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " 2.0\n", " 2.5\n", " 3.0\n", " 3.5\n", " 4.0\n", " 4.5\n", " \n", " \n", " SepalWidth\n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n" ], "text/html": [ "\n", "\n", "\n", " \n", " SepalLength\n", " \n", " \n", " -1\n", " 0\n", " 1\n", " 2\n", " 3\n", " 4\n", " 5\n", " 6\n", " 7\n", " 8\n", " 9\n", " 10\n", " 11\n", " 12\n", " 13\n", " 0.0\n", " 0.2\n", " 0.4\n", " 0.6\n", " 0.8\n", " 1.0\n", " 1.2\n", " 1.4\n", " 1.6\n", " 1.8\n", " 2.0\n", " 2.2\n", " 2.4\n", " 2.6\n", " 2.8\n", " 3.0\n", " 3.2\n", " 3.4\n", " 3.6\n", " 3.8\n", " 4.0\n", " 4.2\n", " 4.4\n", " 4.6\n", " 4.8\n", " 5.0\n", " 5.2\n", " 5.4\n", " 5.6\n", " 5.8\n", " 6.0\n", " 6.2\n", " 6.4\n", " 6.6\n", " 6.8\n", " 7.0\n", " 7.2\n", " 7.4\n", " 7.6\n", " 7.8\n", " 8.0\n", " 8.2\n", " 8.4\n", " 8.6\n", " 8.8\n", " 9.0\n", " 9.2\n", " 9.4\n", " 9.6\n", " 9.8\n", " 10.0\n", " 10.2\n", " 10.4\n", " 10.6\n", " 10.8\n", " 11.0\n", " 11.2\n", " 11.4\n", " 11.6\n", " 11.8\n", " 12.0\n", " 0\n", " 5\n", " 10\n", " 15\n", " 0.0\n", " 0.5\n", " 1.0\n", " 1.5\n", " 2.0\n", " 2.5\n", " 3.0\n", " 3.5\n", " 4.0\n", " 4.5\n", " 5.0\n", " 5.5\n", " 6.0\n", " 6.5\n", " 7.0\n", " 7.5\n", " 8.0\n", " 8.5\n", " 9.0\n", " 9.5\n", " 10.0\n", " 10.5\n", " 11.0\n", " 11.5\n", " 12.0\n", " \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", " \n", " -1.0\n", " -0.5\n", " 0.0\n", " 0.5\n", " 1.0\n", " 1.5\n", " 2.0\n", " 2.5\n", " 3.0\n", " 3.5\n", " 4.0\n", " 4.5\n", " 5.0\n", " 5.5\n", " 6.0\n", " 6.5\n", " 7.0\n", " 7.5\n", " -0.5\n", " -0.4\n", " -0.3\n", " -0.2\n", " -0.1\n", " 0.0\n", " 0.1\n", " 0.2\n", " 0.3\n", " 0.4\n", " 0.5\n", " 0.6\n", " 0.7\n", " 0.8\n", " 0.9\n", " 1.0\n", " 1.1\n", " 1.2\n", " 1.3\n", " 1.4\n", " 1.5\n", " 1.6\n", " 1.7\n", " 1.8\n", " 1.9\n", " 2.0\n", " 2.1\n", " 2.2\n", " 2.3\n", " 2.4\n", " 2.5\n", " 2.6\n", " 2.7\n", " 2.8\n", " 2.9\n", " 3.0\n", " 3.1\n", " 3.2\n", " 3.3\n", " 3.4\n", " 3.5\n", " 3.6\n", " 3.7\n", " 3.8\n", " 3.9\n", " 4.0\n", " 4.1\n", " 4.2\n", " 4.3\n", " 4.4\n", " 4.5\n", " 4.6\n", " 4.7\n", " 4.8\n", " 4.9\n", " 5.0\n", " 5.1\n", " 5.2\n", " 5.3\n", " 5.4\n", " 5.5\n", " 5.6\n", " 5.7\n", " 5.8\n", " 5.9\n", " 6.0\n", " 6.1\n", " 6.2\n", " 6.3\n", " 6.4\n", " 6.5\n", " 6.6\n", " 6.7\n", " 6.8\n", " 6.9\n", " 7.0\n", " -2.5\n", " 0.0\n", " 2.5\n", " 5.0\n", " 7.5\n", " -0.6\n", " -0.4\n", " -0.2\n", " 0.0\n", " 0.2\n", " 0.4\n", " 0.6\n", " 0.8\n", " 1.0\n", " 1.2\n", " 1.4\n", " 1.6\n", " 1.8\n", " 2.0\n", " 2.2\n", " 2.4\n", " 2.6\n", " 2.8\n", " 3.0\n", " 3.2\n", " 3.4\n", " 3.6\n", " 3.8\n", " 4.0\n", " 4.2\n", " 4.4\n", " 4.6\n", " 4.8\n", " 5.0\n", " 5.2\n", " 5.4\n", " 5.6\n", " 5.8\n", " 6.0\n", " 6.2\n", " 6.4\n", " 6.6\n", " 6.8\n", " 7.0\n", " \n", " \n", " SepalWidth\n", " \n", "\n", "\n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n" ], "text/plain": [ "Plot(...)" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "using Gadfly\n", "plot(dataset(\"datasets\", \"iris\"),x=\"SepalLength\", y=\"SepalWidth\", Geom.point)\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Julia 0.4.2", "language": "julia", "name": "julia-0.4" }, "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "0.4.2" } }, "nbformat": 4, "nbformat_minor": 0 }