R un RStudio
Saturs
R valodas uzstādīšana
- Detalizētākus uzstādīšanas padomus sk. arī http://cran.r-project.org/doc/manuals/r-release/R-admin.html
Izpilda komandas:
sudo apt-get update
sudo apt-get install r-base libjpeg62 - R vidi darbina izvēloties Menu > Grafika > R vai arī komandrindā ierakstot komandu "R".
Komandrindas lodziņā var ierakstīt jebkuru R komandu. Piemēram:
rnorm(100)izvada 100 skaitļus, kas atbilst normālajam sadalījumam ar vidējo vērtību 0 un standartnovirzi 1.
- Interaktīvo sesiju beidz ar komandu "quit()" un atbildot ar "n" uz jautājumu "Save workspace image?".
RStudio uzstādīšana
Ubuntu 18.04
- Atver RStudio mājaslapu http://www.rstudio.com/ide/download/desktop un lejuplādē savai arhitektūrai piemērotu (32 vai 64 bitu) Debian/Ubuntu instalācijas failu.
Mapē, kur tas lejuplādēts, izpilda instalācijas komandu "dpkg". Piemēram:
cd ~/Lejupielādes
sudo dpkg -i rstudio-xenial-1.1.456-amd64.debAtver Rstudio ar Menu > Programmēšana > RStudio un ieraksta interaktīvajā konsolē kādu funkcijas izsaukumu. Tas var būt "rnorm(100)" (sk. augstāk), vai arī, piemēram:
pie(rep(1,24), col=rainbow(24))Ar šo komandu var notestēt grafiku zīmēšanas un eksportēšanas iespējas.
Ubuntu 20.04
Skatīt How to install RStudio on Ubuntu 20.04 Focal Fossa Linux
RServe uzstādīšana
RServe ir uz TCP tīklošanos balstīts serviss, kurš ļauj R izmantot citai programmatūrai.
- Savākt jaunāko RServe instalāciju no viņu mājaslapas http://www.rforge.net/Rserve/files/. Instrukcijas rakstīšanas brīdī jaunākais instalācijas fails bija Rserve_1.7-1.tar.gz. (Vajag savākt tieši tar.gz failu nevis JAR failus, kuri savukārt būs vajadzīgi Javas izstrādātājiem, lai integrētos ar Rserve).
Uzstādīt to kā R pakotni no komandrindas:
cd ~/Lejupielādes
sudo R CMD INSTALL Rserve_1.7-1.tar.gzDarbināt RServe ar komandu:
R CMD Rserve- Šajā brīdī RServe kļūst pieejams lokāliem izsaukumiem (t.i. uz hostu 127.0.0.1). Lai RServe padarītu attālināti pieejamu, ir jākonfigurē fails /etc/Rserv.conf. Sk. konfigurējamos parametrus - http://www.rforge.net/Rserve/doc.html.
Vienkārša Javas programmiņa, kura izmanto RServe:
import org.rosuda.REngine.Rserve.RConnection;
import org.rosuda.REngine.Rserve.RserveException;
public class SavingPie {
public static void main(String[[]] args) throws RserveException {
RConnection c = new RConnection("127.0.0.1",6311);
c.eval("pie(rep(1,24),col=rainbow(24),radius=0.9)");
c.eval("dev.copy(png,'/home/student/plot1.png')");
c.eval("dev.off()");
}
}Šīs programmas darbības rezultātā rodas fails /home/student/plot1.png, kurā iezīmēta apļveida diagramma 24 varavīksnes krāsās.
Created by Valdis Vītoliņš on 2013-08-02 20:46
Last modified by Valdis Vītoliņš on 2021-04-13 14:30