Come utilizzare le funzioni matematiche in R

In R, naturalmente, si desidera utilizzare più di operatori di base solo. R è dotato di un insieme di funzioni matematiche. R contiene naturalmente tutta una serie di funzioni che ci si trovi in ​​una calcolatrice tecnico. Tutte queste funzioni sono vettoriale, in modo da poterli utilizzare su vettori completi.

Funzione Che cosa fa
abs (x) Prende il valore assoluto di x
log (x, base = y) Prende il logaritmo di x con base y; Se la base non è specificata, restituisce il logaritmo naturale
exp (x) Restituisce l'esponenziale di x
sqrt (x) Restituisce la radice quadrata di x
fattoriale (x) Restituisce il fattoriale di x (x!)
scegliere (x, y) Restituisce il numero di combinazioni possibili quando disegno elementi y in un momento di x possibilità

Come calcolare logaritmi e esponenziali in R

In R, si può prendere il logaritmo dei numeri da 1 a 3 in questo modo:

> Log (1: 3)
[1] 0.0000000 0,6931472 1,0986123

Ogni volta che si utilizza una di queste funzioni, R calcola il logaritmo naturale, se non si specifica alcuna base.

Si calcola il logaritmo di questi numeri con base 6 in questo modo:

> Log (1: 3, base = 6)
[1] 0.0000000 0,3868528 0,6131472

Per i logaritmi con basi 2 e 10, è possibile utilizzare le funzioni comfort log2 () e log10 ().

Hai effettuare l'operazione inversa di log () utilizzando exp (). Questa ultima funzione aumenta e alla potenza indicate fra parentesi, in questo modo:

> X <- log (1: 3)
> Exp (x)

Anche in questo caso, è possibile aggiungere un vettore come argomento, perché la funzione exp () è anche vettorializzare. Infatti, nel codice precedente, è costruito il vettore all'interno della chiamata a exp (). Questo codice è un altro esempio di funzioni di nidificazione in R.

La notazione scientifica in R

La notazione scientifica permette di rappresentare un numero molto grande o molto piccolo in un modo conveniente. Il numero viene presentato come decimale e un esponente, separati da e. Si ottiene il numero moltiplicando il decimale 10 alla potenza dell'esponente. Il numero 13.300, ad esempio, può anche essere scritto come 1.33 × 10 ^ 4, che è in 1.33e4 R:

> 1.33e4
[1] 13300

Allo stesso modo, 0,0412 può essere scritta come 4.12 × 10 ^ -2, che è 4.12e-2 in R:

> 4.12e-2
[1] 0,0412

R non usa la notazione scientifica solo per rappresentare numeri molto grandi o molto piccoli; capisce anche la notazione scientifica quando si scrive. È possibile utilizzare i numeri scritti in notazione scientifica come se fossero numeri normali, in questo modo:

> 1.2e6 / 2E3
[1] 600

R decide automaticamente se stampare un numero in notazione scientifica. La sua decisione di usare la notazione scientifica non cambia il numero o la precisione del calcolo; salva solo un pò di spazio.

Come utilizzare le funzioni trigonometriche in R

Tutte le funzioni trigonometriche sono disponibili in R: le seno, coseno, tangente e funzioni e le relative funzioni inverse. Li potete trovare nella pagina di aiutarvi a raggiungere digitando? Trig.

Quindi, si consiglia di provare a calcolare il coseno di un angolo di 180 gradi come questo:

> cos (120)
[1] 0,814,181 mila

Questo codice non ti dà il risultato corretto, però, perché R lavora sempre con gli angoli in radianti, non in gradi. Prestare attenzione a questo fatto; se si dimentica, i bug risultanti possono mordere duro nel, ehm, gamba.

Invece, utilizzare una variabile speciale chiamata pi. Questa variabile contiene il valore di - avete indovinato - (... 3,141592653589) π.

Il modo corretto per calcolare il coseno di un angolo di 120 gradi, allora, è questo:

> Cos (120 * pi / 180)
[1] -0.5