R (www.r-project.org) is a free, open-source programming environment for statistical computing and graphics. If you’re just starting out, download R-Studio which is a more user-friendly interface for beginners.
SwirlStats.com allows you to learn R in R. They make it easy and help you from installation onwards. Their library has free courses including an advanced one that closely follows the Johns Hopkins Coursera course.
This Johns Hopkins R Programming course is highly recommended.
The Flowing Data blog has a long list of tutorials on how to use R to make great data visualizations. It’s a great data viz resource in general.
On your phone
Just as you can learn a foreign language on your phone, you can start learning R (or other programming languages) using apps like MIMO or Programming Hub. There are also online tutorials on Programming Hub.
This online book has many worked examples with ggplot and more: http://www.cookbook-r.com/Graphs/
Also, check out our curated Pinterest board for resources and quick guides to using R for data visualizations.