If you are new to the R environment, the following pages may help you get started:
To contribute vignettes, you will need to use GitHub (a web-based interface for version control work). For more information about git and github, check out these websites:
Below are some resources that can get you started writing R packages.