Podstawy programowania w R / Zajęcia 1

Table of Contents

1 Podstawowe ustawienia środowiska R

Podstawowe ustawienie środowiska R to ustawienie katalogu roboczego. W przypadku wykorzystania RStudio i otworzenia skryptu, katalog roboczy powinien zostać automatycznie ustawiony na katalog gdzie znajduje się plik.

### Zmiana katalogu roboczego
getwd()
setwd("/Users/michael/Desktop/ksap/") # Panstwo maja oczywiscie swoja sciezke

2 Pierwszy skrypt

Poniższy przykład pokazuje proste tworzenie próby losowej, prostego histogramu oraz zapisywanie wykresu do pliku graficznego.

### Tworzenie danych
x <- rnorm(10^3, 0, 1)

### Tworzenie wykresu i zapisywanie do pliku
bmp( file = "fig1.bmp") # otworzenie pliku na dysku

hist(x, 
        col="lightblue",
        freq=FALSE, 
        main="tytuł")

lines( density(x),
        col="red",
        lwd = 2,
        lty = "dashed")

dev.off() # zamkniecie pliku na dysku (konieczne)

Warto zapamiętać, że komendy bmp() oraz dev.off() zawsze chodzą w parze (dotyczy to oczywiście wszystkich komend do zapisywania do pliku graficzznego).

Poniższy przykład pokazuje proste zapisywanie danych liczbowych do pliku.

### zapisywanie danych liczbowych do pliku
n <- 10^3 # parametr / jak duza proba jest tworzona
x <- data.frame( lp = 1:n, dane = rnorm(n)) # tworzenie ramki danych z losowymi liczbami
write.csv2( file = "dane.csv", x) # zapisywanie do pliku CSV w katalogo roboczym

Poniższy przykład pokazuje proste wczytywanie danych z pliku i tworzenie podstawowego histogramu.

### Wczytywanie danych
dane <- read.csv2( file = "./dane.csv") # wczytywanie danych z pliku w katalogu roboczym

### Wizualizacja danych
hist( dane$dane, density = 10, angle = 45) # tworzenie prostego histogramu

Date: [2017-10-26 Thu]

Author: Michal Ramsza

Created: 2017-11-20 Mon 17:39

Emacs 25.1.1 (Org mode 8.2.10)

Validate