This document discusses using an F# type provider to integrate the R statistical programming language. The type provider allows R packages and functions to be accessed from F# code as .NET namespaces and members. This provides static typing while bridging between the dynamic R and static F#. The type provider addresses challenges around dynamic and static typing and conversion between .NET and R types. While type providers have benefits over code generation, the current implementation has some limitations that detract from the user experience.