R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

Funktiokirjastojen päivittäminen uuteen versioon

R:stä ilmestyy uusi jakelu noin puolen vuoden välein. Tällä hetkellä versio on R 2.9.1. Windows-ympäristössä pävittäminen uuteen versioon tapahtuu helpoiten lataamalla .exe-tiedosto ja ajamalla se koneessa.

Funktiokirjastojen (pakettien) päivitys ei olekaan niin suoraviivaista. Voi olla, että olet aikaisempaa versiota käyttäessäsi asentanut useita funktiokirjastoja, joita haluaisit käyttää myös päivitetyssä versiossa. Tässä tilanteessa on kaksi vaihtoehtoa:

1. Katsot mitkä kirjastot sinulla on asennettuna koneelle, asennat uuden version R:sta, ja asennat vanhan version paketit manuaalisesti uuteen versioon

names(installed.packages()[,"Package"])

2. Käytät alla olevaa skriptiä, jolla vältyt manuaaliselta työltä

#--aja vanhassa veriossa
setwd("C:/Temp/")
packages <- installed.packages()[,"Package"]
save(packages, file="Rpackages")
 
#--aja uudessa versiossa
setwd("C:/Temp/")
load("Rpackages")
for (p in setdiff(packages, installed.packages()[,"Package"]))
install.packages(p)