Skip to content

ff6347/R-maps

Repository files navigation

R-maps

fiddling with R and maps

##How 2 Setup R on MACOSX 10.9.2

This is a short documentation what I did to setup a R environment I like. Mostly for me not to forget what I did. The $ at the beginning of the commandos is an indicator for the command prompt of the terminal or iTerm. Not a real command.

###install homebrew

follow this guide to install the XCode command line tools. Then go to to brew.sh and follow the installation instructions.

###install XQaurtz with homebrew cask

$ brew tap phinze/cask
$ brew install brew-cask
$ brew cask install XQuartz

###install iTerm2 with homebrew cask

$ brew cask install iterm2   

###install r by download

go to here and follow the installation instructions

###install r via homebrew (alternative. can create errors. not fully tested)
found here

brew update
brew tap homebrew/science
brew install gfortan
brew install r

###Create rLibrary
In iTerm enter:

$ mkdir -p ~/rLibrary  

###Check if it working

Enter the following command in iterm This should open the REPL of r.

  • Set the libpath as shown below
  • Write q() to end it.

This is what you should see:

$ r
R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin10.8.0 (64-bit)
R ist freie Software und kommt OHNE JEGLICHE GARANTIE.
Sie sind eingeladen, es unter bestimmten Bedingungen weiter zu verbreiten.
Tippen Sie 'license()' or 'licence()' für Details dazu.
R ist ein Gemeinschaftsprojekt mit vielen Beitragenden.
Tippen Sie 'contributors()' für mehr Information und 'citation()',
um zu erfahren, wie R oder R packages in Publikationen zitiert werden können.
Tippen Sie 'demo()' für einige Demos, 'help()' für on-line Hilfe, oder
'help.start()' für eine HTML Browserschnittstelle zur Hilfe.
Tippen Sie 'q()', um R zu verlassen.

$ > 2 + 4
$ > .libPaths("Users/YourHomeFolder/rLibrary")
$ > q()  

###Setup R Environment

Start the r REPL by writing: The getwd() and setwd() commands give the the location your r console is running.

$ r
$ > getwd()
[1] "/Users/YourHomeFolder/"

create a Environment file in your home directory.

$ echo "R_LIBS=/Users/$HOME/rLibrary" > $HOME/.Renviron

###install Sublime Text

go to here and follow the instructions

###install Sublime Package Manager

go to here and follow the instructions

###install SublimeREPL via Package Manager

in the Sublime Text Command palette (shift + cmd + p) enter REPL

###install Sublime Enhanced-R via Package Manager

  • in the Sublime Text Command palette (shift + cmd + p) enter Enhanced.
  • open Sublime Text>Preferences>Package Settings>Enhanced R>Settings Default
  • open Sublime Text>Preferneces>Package Settings>Enhanced R>Settings User
  • copy the whole content from Default to user and change the osx.app settings to iterm

It should look like this:

"osx" : {
    // R / R64 / Terminal / iTerm

    "App" : "iTerm"
    // path to Rscript binary
    // "Rscript" : "/usr/bin/Rscript",
},

###Finally write some code

Open a iterm window and enter r to open the REPL

$ r

Create a new file in Sublime Text and save it as test.r
write into it:

vec = c(1,20,30,40,100,200,200)  
plot(vec, main="Hello World")

select the whole code you want to execute and hit cmd + enter. This is the execute command from Enhanced-R and should send the selected code to iterm. iterm executes it and XQuartz should open an new window.

###install a r package

Enter into your testfile.

install.packages("maps")  
require(maps)
map('world')

Select it and hit cmd+enter.

About

fiddling with R and maps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages