Lab. 1 R1

S-ar putea să vă placă și

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 16

Lucrare laborator BDPS

INITIERE IN R

Cum se instaleaza

http://www.r-project.org
Download
CRAN UK Imperial College of London

Atribuiti o valoare oarecare lui x


x<-5
Atribuiti lui x un vector numeric intreg de la 1
la 20 si utilizati doua variante pentru a il tipari
x<-c(1:20)
x urmat de Enter
print(x)
Atribuiti lui x un vector numeric intreg de la 1
la 10 si puneti conditiile x>8 si x<5
x[(x>8) | (x<5)]

Cum functioneaza conditiile


Atribuiti lui x un vector de la 1 la 20
Puneti conditia x>8 Enter
Apoi x<5 Enter
Ambele conditii x>8|x<5 Enter
Rezulta vectori logici

Calculul mediei aritmetice


Calculati media numerelor:6,8,7,4,8,9
Se creeaza vectorul cu valorile respective
Se utilizeaza functia mean(x)
Calculati media numerelor: 19,18,25,20,17,21

Definiti o matrice
Cu 3 randuri si 2 coloane care sa contina
numerele de la 10 la 15.
>m<-matrix(10:15,nrow=3,ncol=2)
>m
Creati o matrice cu 4 randuri si 3 coloane care sa
contina numerele de la 36 la 47.

Definiti o matrice
> x<- 1:3
> y<- 10:12
> cbind(x, y)
Sau
>rbind (x, y)

Crearea unei functii


> add2<- function(x,y) {
x+y
}
>add2(3,5)
Rezulta
[1] 8

>above<-function(x,n) {
use<- x>n
x[use]
}
>x<-1:20
>above(x,12)
Rezulta
[1] 13 14 15 16 17 18 19 20

Alte exemple
> x = sin(9)/75
> y = log(x) + x^2
> x #ENTER
> y #ENTER
> m <- matrix(c(1,2,4,1), ncol=2)
> m #ENTER
> solve(m) #se obtine inversa matricii

Creati un tabel
>x<-data.frame(crt=1:4,logic=c(T,T,F,F))
>x
Realizati un tabel cu o coloana nr de la 1 la 6 si o
coloana rezultat cu numerele urmatoare:
19,25,28,18,21,20
Faceti un tabel cu datele
>clasa=c("9A","9B","9C","9D","9E","9F","9G","9H")
> media=c(8.82,9.01,8.45,8.23,8.14,8.01,7.76,9.08)
> catalog=data.frame(clasa,media); catalog

Importarea unui tabel din Excel


t= read.table(clipboard)
t
Se creeaza un tabel in Excel de forma
Analiza AlgebraFizica
Ion
8
7
7
Nicu
6
5
8
Vasile
8
9
7
Se copiaza si acesta ramane pe clipboard, apoi
se da comanda in R

Creati o lista
> lista1=list(sot="Ion",sotie="Maria",nr.copii=3,
varsta.copii=c(4,7,9))
> lista1 #afisarea continutului listei
Accesul la un element al listei se face:
> lista1[[2]]
Si rezulta
[1] "Maria"

Crearea unui scatter- plot


> z2 <- c(1,2,3,4,5,6)
>z3 <- c(6,8,3,5,7,1)
>plot(z2,z3)
>title(Primul scatter-plot")

Accesati o baza de date


Accesam baza de date cars
> data(cars)
> cars[1:5,] #primele 5 rnduri ale bazei de date
speed dist
1
4
2
2
4
10
3
7
4
4
7
22
5
8
16

Manipulare caracteristici BD
>cars[,1] # ne d toate vitezele msurate
>cars[,2] # ne d toate distanele disponibile.
>attach(cars)
>mean(speed)
>mean(dist)
>data() #vedeti toate bazele de date
Alegeti unele dintre ele si utilizati comenzile
invatate

S-ar putea să vă placă și