Continui să prezint funcții cu ajutorul cărora se pot realiza operații matematice în R
Forma funcției |
Explicație |
Exemplu |
abs(x) |
valoarea absolută | abs(-10) = 10 |
log(x,base=y) | logaritm în baza y (dacă nu e specificată baza, implicit se calculează logaritmul natural) | log(8,base=2)=3 |
exp(x) | valoarea ex | exp(2) = 7.389056 |
sqrt(x) | radical din x | sqrt(13)=3.605551 |
factorial(x) | x! | factorial(3) = 6 |
Voi prezenta un exemplu în care aplicăm aceste funcții. Vom lua două variabile x și y, cărora le vom da valorile, -1, respectiv 8.
Funcția logaritm se poate aplica și la un vector de valori:
O altă funcție utilă este funcția pentru aproximarea unui număr, round. Ea este de forma
round(număr,digit=z),
unde număr este numărul care dorim să-l aproximăm, iar z este numărul de zecimale la care dorim să facem aproximarea.
La final am afişat şi valoarea lui r, pentru a vedea cum apare dacă nu impunem un anumit număr de zecimale.
O altă funcție care ne poate ajuta la rotunjirea numărului este funcția signif. Aceasta funcție e de forma:
signif(număr,digit=c)
unde număr este numărul care dorim să-l aproximăm, iar c este numărul de cifre la care dorim să facem aproximarea. Pentru a înțelege mai bine, prezint un exemplu mai jos:
În final voi prezenta încă două funcții: floor(x) – pentru aproximarea prin lipsă și ceiling(x) pentru aproximarea prin adaos: