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 2Il 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 12. 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, 1Inoltre, 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ù -
- Funzioni in R
- GLM in R
- Funzioni stringa R
- Funzioni C #