E in R
Il numero di Eulero (chiamato anche e) è una costante matematica molto utile. È irrazionale e il suo valore è approssimativamente uguale a 2,71828. È usato in modo prominente nel calcolo ed è la base dei logaritmi naturali. Può essere espresso come la somma delle seguenti serie: (1+1/1!+1/2!+1/3!+1/4!+….
).
Poiché R è molto utilizzato per l’analisi statistica, è essenziale sapere come calcolarne il valore in un programma. Nella programmazione R, possiamo calcolare il valore di e usando la funzione exp()
.
La funzione exp()
in R può restituire il valore esponenziale di un numero, ad esempio ex. Qui x
viene passato alla funzione come parametro. x
può anche rappresentare un vettore numerico. Vedi il seguente esempio.
> exp(1)
[1] 2.718282
> exp(2)
[1] 7.389056
Quando passiamo un vettore numerico alla funzione, restituisce un vettore con il valore esponenziale di tutti gli elementi. Esempio:
> x <- c(1,2,3)
> exp(x)
[1] 2.718282 7.389056 20.085537
Un’altra funzione interessante disponibile nella programmazione R è expm1()
. Restituisce il valore esponenziale di un numero e sottrae uno dal risultato. Proprio come la funzione exp()
, possiamo passare un numero o un vettore numerico. Il seguente frammento di codice mostrerà i dettagli:
> x <- c(1,2,3)
> expm1(x)
[1] 1.718282 6.389056 19.085537
> expm1(1)
[1] 1.718282
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn