R Vettori - Diversi tipi di funzioni vettoriali in R con esempio

Sommario:

Anonim

Introduzione ai R Vettori

I vettori sono oggetti di tipo di dati R di base. Sono divisi in sei vettori atomici.

Vettori a singolo elemento

I dati creati con un valore sono del vettore di lunghezza 1.

  • personaggio

Esempio: stampa ("xyz")

  • Numero intero

Esempio: stampa (54L)

  • Doppio

Esempio: stampa (6.5)

  • Complesso

Esempio: stampa (45L)

  • logico

Esempio: stampa (FALSO)

  • Crudo

Esempio: stampa (1 + 3i)

Vettore di elementi multipli

Possiamo anche creare un vettore con più valori usando i due punti con dati numerici.

Esempio

v <- 5:10
print(v)

uscita : 5 6 7 8 9 10

La sequenza di valori decimali

v <- 6.6:9.6
print(v)

uscita : 6, 6 7, 6 8, 6 9, 6

Nell'esempio seguente, 11.4 non sarà nella sequenza e verrà scartato in quanto non appartiene alla sequenza.

v <- 3.8:8.4
print(v)

uscita : 3, 8 4, 8 5, 8 6, 8 7, 8

Funzioni vettoriali in R

La funzione è definita come un pezzo di codice utilizzato per eseguire un'attività. Le funzioni sono trattate come altri tipi di oggetti. Esistono diversi tipi di funzioni nella programmazione R.

1. Funzione R rep ()

Come possiamo fare riferimento dal nome, questa funzione viene utilizzata per ripetere i valori forniti come input in una funzione.

Sintassi: rep()

Esempio

rep(c(1, 2, 3), times = 4)

Produzione:

(1) 1 2 3 1 2 3 1 2 3 1 2 3

Esistono diversi modi per implementare la funzione rep.

Possiamo anche inserire il numero di volte che un determinato valore deve essere ripetuto.

Esempio

rep(c(1, 2), times = c(4, 3))

Produzione:

(1) 1 1 1 1 2 2 2

Il terzo modo di implementare una funzione rep è quello di specificare la lunghezza.

Esempio

rep(1:2, length.out=9)

Produzione:

(1) 1 2 1 2 1 2 1 2 1

2. Funzione R Seq

La funzione sequenza viene utilizzata per creare un set di valori sequenziali.

Supponiamo di voler creare un insieme di numeri interi sequenziali. Possiamo usare la funzione sequenza per crearli.

Sintassi : seq()

Esempio:

seq(from = 3.5, to = 1, by = -0.3)

Produzione:

(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1

Inoltre, possiamo anche aggiungere un altro attributo all'input della funzione (cioè lunghezza)

Esempio

seq(from = 3.5, to = 1, length.out = 6)

Produzione;

(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0

3. R ​​qualsiasi funzione ()

Qualsiasi funzione () accetta valori di input e restituisce vettori logici quali True o False.

Sintassi : any()

Supponiamo di aver assegnato un set di valori a x.

x = 1, 2, 3, 4, 5

Sintassi :

x <- 1:5

Ora, usiamo qualsiasi funzione () per vedere se c'è un valore superiore a 5.

any(x > 5)

Uscita :

FALSO Da un esempio simile, possiamo anche produrre VERO cambiando il valore da 5 a 3.

qualsiasi (x> 3)

Produzione:

VERO

4. Funzione R all ()

La funzione all () è simile a qualsiasi funzione (). La differenza è che controlla ogni valore e quindi stampa l'output. Anche se un singolo valore non soddisfa la condizione specificata, verrà stampato come FALSO.

Sintassi: all()

Esempio

1. Quando tutti i valori soddisfano la condizione

x 0)

Uscita: VERO

2.Quando i valori non soddisfano la condizione

x 3)

Uscita: FALSO

Nell'esempio sopra, solo due valori sono sopra 3. Le funzioni in R sono definite da Rf_ o R_

Articoli consigliati

Questa è una guida ai R Vettori. Qui discutiamo i diversi tipi di funzioni vettoriali nella programmazione R con sintassi ed esempi. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Funzioni in R
  2. GLM in R
  3. Funzioni stringa R
  4. Funzioni C #