laborator r3 [compatibility mode]
DESCRIPTION
Program R vectoriTRANSCRIPT
-
R3
Laborator BDPS
http://www.harding.edu/fmccown/r/
-
Grafice linie# Definim 2 vectori
automobile
-
Rezultat
-
Scriem 3 vectori
automobile
-
#Calculam cea mai mare valoare a lui y din datele utilizate
max_y
-
# Facem graficul camioanelor cu linie intrerupta
rosie si puncte patrate
lines(tabel$camioane,type="o",pch=22,lty=2,col=
plot_colors[2])
# Facem graficul suv-urilor cu linie punctata verde
si puncte de forma rombica si puncte de forma rombica
lines(tabel$suv,type="o",pch=23,lty=3,col=plot_
colors[3])
-
# Cream un titlu cu rosu, font bold/italic
title(main="Auto", col.main="red", font.main=4)
# Etichetam axele x si y cu text verde inchis
title(xlab="Zile", col.lab=rgb(0,0.5,0))
title(ylab="Total",col.lab=rgb(0,0.5,0))
# Cream o legenda la (1, max_y) care este un pic mai mica # Cream o legenda la (1, max_y) care este un pic mai mica
(cex) si utilizeaza aceleasi culori de linii si puncte ca si
graficele efective
legend(1, max_y, names(tabel), cex=0.8, col=plot_colors,
pch=21:23, lty=1:3)
-
Grafice coloana
# Definim vectorul automobile
automobile
-
# Faceti graficul automobile cu etichete specifice
pentru axe. Utilizati margini albastre si linii
diagonale in coloane.
barplot(tabel$automobile, main=Automobile",
xlab="Zile", ylab="Total", xlab="Zile", ylab="Total",
names.arg=c("Mon","Tue","Wed","Thu","Fri"),
border="blue", density=c(10,20,30,40,50))
-
Putem utiliza o legenda si culori diferite
# Facem graficul Auto utilizand culori adiacente din
curcubeu
barplot(as.matrix(tabel), main="Auto", ylab=
"Total", beside=TRUE, col=rainbow(5))
# Plasam legenda in coltul din stanga sus, fara # Plasam legenda in coltul din stanga sus, fara
contur, utilizand culorile curcubeului
legend("topleft",
c("Mon","Tue","Wed","Thu","Fri"), cex=0.6,
bty="n", fill=rainbow(5))
-
Se pot realiza graficele prin coloane suprapuse si includem
legenda in afara graficului.
# Extindem partea dreapta a dreptunghiului grafic
par(xpd=T, mar=par()$mar+c(0,0,0,4))
# Facem graficul Auto utilizand culori calde, 10% spatiu intre
coloane, etichetele mai mici si orizontale pentru axa y
barplot(t(tabel), main="Auto", ylab="Total", barplot(t(tabel), main="Auto", ylab="Total",
col=heat.colors(3), space=0.1, cex.axis=0.8, las=1,
names.arg=c("Mon","Tue","Wed","Thu","Fri"), cex=0.8)
# Plasam legenda la (6,30) utilizand culori calde
legend(6, 30, names(tabel), cex=0.8,fill=heat.colors(3))
# Refacem dreptunghiul grafic initial
par(mar=c(5, 4, 4, 2) + 0.1)
-
Densitatea de probabilitate
# Concatenati cei 3 vectori
auto
-
# Creati o histograma pentru auto cu culori
calde, spatii inegale, axa x setata de la 0 la
max_num, dezaztivati inchiderea din dreapta
a intervalelor, setati un heading, faceti
etichetele axei y orizontale, faceti etichetele
axelor mai mici, faceti aria fiecarei coloane axelor mai mici, faceti aria fiecarei coloane
proportionala cu numarul
hist(auto, col=heat.colors(length(brk)),
breaks=brk, xlim=c(0,max_num), right=F,
main="Probability Density", las=1,
cex.axis=0.8, freq=F)
-
Pie-chart
# Definiti vectorul
automobile
automobile
-
# Definiti vectorul automobile
automobile
-
# Definiti vectorul automobile
automobile
-
# Concatenati un caracter '% dupa fiecare valoare
etichete_auto