Skip to content

Instantly share code, notes, and snippets.

@forki
Last active December 30, 2015 10:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save forki/7813579 to your computer and use it in GitHub Desktop.
Save forki/7813579 to your computer and use it in GitHub Desktop.
#I "../packages/FSharp.Charting.0.90.5"
#I "../packages/Deedle.0.9.12"
#I "../packages/RProvider.1.0.5/"
#load "FSharp.Charting.fsx"
#load "Deedle.fsx"
#load "RProvider.fsx"
open System
open System.IO
open Deedle
open FSharp.Charting
open RProvider.graphics
open RDotNet
let words =
Path.Combine(__SOURCE_DIRECTORY__,"gettysburg.txt")
|> File.ReadAllText
|> fun text -> text.ToLower().Split()
|> Series.ofValues
let frame =
["Words" => words]
|> Frame.ofColumns
|> Frame.groupRowsByString "Words"
|> Frame.countLevel fst
|> Frame.filterRowValues (fun row -> row.GetAs<int> "Words" >= 3)
|> Frame.filterRows (fun row _ -> row.Length >= 4)
R.barplot(frame) // throws System.Exception: No converter registered for type Deedle.Frame`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] or any of its base types
@forki
Copy link
Author

forki commented Dec 5, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment