Uma dica suplementarmente útil (mas trivial) para instalar versões mais antigas de pacotes a partir do código-fonte.
Primeiro, se você chamar "install.packages", ele sempre instala o pacote mais recente do repo. Se você deseja instalar a versão mais antiga dos pacotes, por exemplo, para compatibilidade, é possível chamar install.packages ("url_to_source", repo = NULL, digite = "source"). Por exemplo:
install.packages("http://cran.r-project.org/src/contrib/Archive/RNetLogo/RNetLogo_0.9-6.tar.gz", repo=NULL, type="source")
Sem baixar manualmente os pacotes para o disco local e alternar para a linha de comando ou instalar a partir do disco local, achei muito conveniente e simplifique a chamada (uma etapa).
Mais: você pode usar este truque com o dev_mode da biblioteca devtools, para gerenciar diferentes versões dos pacotes:
Referencia: doc devtools