In programmazione computer , un operatore è un simbolo che rappresenta un'azione. Un operatore è un simbolo che dice al compilatore di eseguire specifiche logico O matematico manipolazioni. La programmazione R è molto ricca di operatori integrati.
elenco dei caratteri gimp
In Programmazione R , esistono diversi tipi di operatore e ciascun operatore svolge un compito diverso. Per la manipolazione dei dati, esistono anche alcuni operatori avanzati come la formula del modello e l'indicizzazione degli elenchi.
Esistono i seguenti tipi di operatori utilizzati in R:
- Operatori aritmetici
- Operatori relazionali
- Operatori logici
- Operatori di assegnazione
- Operatori vari
Operatori aritmetici
Gli operatori aritmetici sono i simboli utilizzati per rappresentare le operazioni matematiche aritmetiche. Gli operatori agiscono su ogni elemento del vettore. Esistono vari operatori aritmetici supportati da R.
Si No | Operatore | Descrizione | Esempio |
---|---|---|---|
1. | + | Questo operatore viene utilizzato per sommare due vettori in R. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a+b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 13.0 8.3 5.0 </pre></->-> | ->
2. | - | Questo operatore viene utilizzato per dividere un vettore da un altro. UN<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a-b) < pre> <strong>It will give us the following output:</strong> <pre> [1] -9.0 -1.7 3.0 </pre></->-> | ->
3. | * | Questo operatore viene utilizzato per moltiplicare due vettori tra loro. UN<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a*b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 22.0 16.5 4.0 </pre></->-> | ->
4. | / | Questo operatore divide il vettore da un altro. UN<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a b)< pre> <strong>It will give us the following output:</strong> <pre> [1] 0.1818182 0.6600000 4.0000000 </pre></->-> | ->
5. | %% | Questo operatore viene utilizzato per trovare il resto del primo vettore con il secondo vettore. UN<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a%%b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 2.0 3.3 0 </pre></->-> | ->
6. | %/% | Questo operatore viene utilizzato per trovare la divisione del primo vettore con il secondo (quoziente). | a <- c(2, 3.3, 4) b <- c(11, 5, 3) print(a% %b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0 0 4 </pre></->-> |
7. | ^ | Questo operatore eleva il primo vettore all'esponente del secondo vettore. UN<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a^b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0248.0000 391.3539 4.0000 </pre></->-> | ->
Operatori relazionali
Un operatore relazionale è un simbolo che definisce un qualche tipo di relazione tra due entità. Questi includono uguaglianze e disuguaglianze numeriche. Un operatore relazionale confronta ciascun elemento del primo vettore con il corrispondente elemento del secondo vettore. Il risultato del confronto sarà un valore booleano. Esistono i seguenti operatori relazionali supportati da R:
Si No | Operatore | Descrizione | Esempio |
---|---|---|---|
1. | > | Questo operatore restituirà TRUE quando ogni elemento nel primo vettore è maggiore dell'elemento corrispondente del secondo vettore. | a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->-> |
2. | < | Questo operatore restituirà TRUE quando ogni elemento nel primo vettore è inferiore all'elemento corrispondente del secondo vettore. | a <- c(1, 9, 5) b <- c(2, 4, 6) print(a <b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
3. | <=< td> | Questo operatore restituirà TRUE quando ogni elemento nel primo vettore è inferiore o uguale all'elemento corrispondente di un altro vettore. | a <- c(1, 3, 5) b <- c(2, 6) print(a<="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE </pre></->-> | =<>
4. | >= | Questo operatore restituirà TRUE quando ogni elemento nel primo vettore è maggiore o uguale all'elemento corrispondente di un altro vettore. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
5. | == | Questo operatore restituirà TRUE quando ogni elemento del primo vettore è uguale all'elemento corrispondente del secondo vettore. | a <- c(1, 3, 5) b <- c(2, 6) print(a="=b)" < pre> <strong>It will give us the following output:</strong> <pre>[1] FALSE TRUE FALSE </pre></->-> |
6. | != | Questo operatore restituirà TRUE quando ogni elemento del primo vettore non è uguale all'elemento corrispondente del secondo vettore. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->-> |
Operatori logici
Gli operatori logici consentono a un programma di prendere una decisione sulla base di molteplici condizioni. Nel programma, ogni operando è considerato come una condizione che può essere valutata con un valore falso o vero. Il valore delle condizioni viene utilizzato per determinare il valore complessivo di op1 operatore op2. Gli operatori logici sono applicabili a quei vettori il cui tipo è logico, numerico o complesso.
file aperto Java
L'operatore logico confronta ciascun elemento del primo vettore con il corrispondente elemento del secondo vettore.
cambia JavaEsistono i seguenti tipi di operatori supportati da R:
Si No | Operatore | Descrizione | Esempio |
---|---|---|---|
1. | & | Questo operatore è noto come operatore logico AND. Questo operatore prende il primo elemento di entrambi i vettori e restituisce TRUE se entrambi gli elementi sono TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE TRUE </pre></->-> |
2. | | | Questo operatore è chiamato operatore logico OR. Questo operatore prende il primo elemento di entrambi i vettori e restituisce TRUE se uno di essi è TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a|b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE TRUE </pre></->-> |
3. | ! | Questo operatore è noto come operatore NOT logico. Questo operatore prende il primo elemento del vettore e fornisce come risultato il valore logico opposto. | a <- c(3, 0, true, 2+2i) print(!a) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE FALSE </pre></->-> |
4. | && | Questo operatore prende il primo elemento di entrambi i vettori e restituisce TRUE come risultato, solo se entrambi sono TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
5. | || | Questo operatore prende il primo elemento di entrambi i vettori e restituisce il risultato VERO, se uno dei due è vero. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a||b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
Operatori di assegnazione
Un operatore di assegnazione viene utilizzato per assegnare un nuovo valore a una variabile. In R, questi operatori vengono utilizzati per assegnare valori ai vettori. Sono previste le seguenti tipologie di incarico
Si No | Operatore | Descrizione | Esempio |
---|---|---|---|
1. | <- or='or' <<-< td> | Questi operatori sono noti come operatori di assegnazione sinistra. | a <- c(3, 0, true, 2+2i) b <<- c(2, 4, 2+3i) d="c(1," 2, print(a) print(b) print(d) < pre> <strong>It will give us the following output:</strong> <pre> [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i [1] 1+0i 2+0i 1+0i 2+3i </pre></->-> | ->
2. | -> o ->> | Questi operatori sono noti come operatori di assegnazione dei diritti. | c(3, 0, TRUE, 2+2i) -> a c(2, 4, TRUE, 2+3i) ->> b print(a) print(b)Ci darà il seguente output: [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i |
operatori supportati da R:
Operatori vari
Gli operatori vari vengono utilizzati per uno scopo speciale e specifico. Questi operatori non vengono utilizzati per calcoli matematici o logici generali. Sono disponibili i seguenti operatori vari supportati in R
Si No | Operatore | Descrizione | Esempio |
---|---|---|---|
1. | : | L'operatore due punti viene utilizzato per creare la serie di numeri in sequenza per un vettore. | v <- 1:8 print(v) < pre> <strong>It will give us the following output:</strong> <pre> [1] 1 2 3 4 5 6 7 8 </pre></->-> |
2. | %In% | Viene utilizzato quando vogliamo identificare se un elemento appartiene a un vettore. | a1 <- 8 12 a2 <- d 1:10 print(a1%in%t) print(a2%in%t) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE [1] FALSE </pre></->-> |
3. | %*% | Si usa per moltiplicare una matrice con la sua trasposta. | M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T)Ci darà il seguente output: 14 32 32 77 |