Piotr Siejda

Piotr Siejda Specjalista,
KDPW_CCP

Temat: Uruchamianie skryptów R z konsoli w linuksie

Witam,

mam następujący problem. Kopiując w Ubuntu do konsoli w której jest uruchomiony R dłuższe skrypty powstają błędy przy ich kopiowaniu - źle wklejają się znaki. Zastanawiam się więc czy istnieje możliwość aby napisać skrypt sh, który będzie uruchamiał R i wykonywał w nim wcześniej przygotowane skrypty *.r

Temat: Uruchamianie skryptów R z konsoli w linuksie

Rscript?

Dla przyspieszenia uruchamiania - z parametrem --vanilla, który pomija wykonanie rprofile.site. Wówczas skrypt musi sam wywolać potrzebne library(xxx).
Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: Uruchamianie skryptów R z konsoli w linuksie

Z lini komend:
R CMD BATCH [options] infile [outfile]

W terminalu R jeżeli skrypt jest zapisany w pliku zawsze możesz użyć source(file_name).
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: Uruchamianie skryptów R z konsoli w linuksie

Sam najczęściej używam R CMD BATCH, tak jak Wojtek napisał. Zaleta tego sposobu jest to, że R tworzy infile.Rout z wynikami.

Jeszcze innym sposobem jest zainstalowanie paczki littler i pisanie skryptów z hash-bangiem:


sudo apt-get install littler

manual nazywa sie r (man r).

a potem piszesz skrypt, którego pierwsza linia musi wyglądać tak

#!/usr/bin/env r


Taki skrypt możesz uruchomić jak każdy inny np.:

chmod u+x skrypt.R
./skrypt.R


PS. Pod Ubuntu całkiem dobrze działa R Studio (http://www.rstudio.org/) jeżeli po prostu potrzebujesz IDE.Michał Bojanowski edytował(a) ten post dnia 27.08.11 o godzinie 23:54

Podobne tematy


Następna dyskusja:

Precyzja w oknie konsoli




Wyślij zaproszenie do