¿Cuál es el significado del símbolo (<-) en R?

Hola,

en R, ambos <- y = representan operador de asignación. Pero hay una sutil diferencia en el uso. El signo <- se usa para que el operador de asignación estándar asigne un valor a una variable, mientras que = se usa para “establecer” el parámetro de una función a un cierto valor; en otras palabras, establecer un argumento con nombre de una función en un valor

Tomemos un ejemplo a continuación y comprendamos.

digamos:

r1 <- 5 # r1 se le asigna un valor 5

r2 <- 1 # r2 se le asigna un valor 1

resultado <-rnorm (r1 + r2) #conjunto de 6 números aleatorios normalmente distribuidos

salida: rnorm (resultado)

[1] -0.8275177 -0.1135179 0.6794260 -0.1618600 -2.6492694 0.6383662

Tomemos una desviación estándar de esto usando la función SD como se muestra a continuación:

sd (resultado) # aquí el valor se pasa directamente a la función por posición

salida:> sd (resultado)

[1] 0.7968

sd (r1 = resultado) #aquí un parámetro o argumento llamado “r1” se establece en un valor de resultado y luego se pasa a la función. la salida es la misma que la anterior y r1 todavía contiene su valor original de 5 porque r1 es un parámetro pasado a la función sd ()

salida:> sd (r1 = resultado)

[1] 0.7968

> r1

[15

Aquí está la trampa ahora:

sd (r1 <-resultado) # en este caso, a r1 se le asigna el valor de y . Aunque la función aún devuelve el mismo valor de 0.7968, r1 ya no contiene 5, ahora contiene 6 números aleatorios normalmente distribuidos.

salida:> sd (r1 <-resultado)

[1] 0.7968

> r1

[1] -0.25529794 -0.91927295 -0.06067148 -0.78224454 0.49026125 1.19445551

Línea de fondo:

<- se utiliza para la operación de asignación. El operador que asigna un cierto valor a una variable y el alcance está dentro de la función y también afuera

= se usa para establecer un parámetro en un valor dentro de una función. El alcance es solo dentro de la función. La variable aún contiene su valor original fuera de la función.

“<-" significa que está asignando y almacenando un valor en una variable. Por ejemplo:

  1. a <- 6 - El valor 6 será asignado y almacenado en un
  2. a <- 5 + 6 —- En este ejemplo, la suma de 5 y 6 que es igual a 11 se almacenará en a.

Puede usar “=” si cree que es fácil de recordar.

R es un lenguaje asombroso. Explore más y disfrutará aprendiendo.

<- es asignar operador en R. puede asignar un valor a un nombre.

x <- 1.

1 se asigna a la variable x.

El símbolo aquí indica que estamos asignando un valor particular a una variable

ex:

myVar <- "hola mundo"

del ejemplo anterior estamos almacenando (asignando) la palabra llamada “hola palabra” en la variable llamada myVar

puede verificar el valor imprimiendo el valor en la consola utilizando la función de impresión

print (myVar)

Alternativamente, podemos usar el símbolo “=” como operador de asignación, pero no se recomienda

“-> ” es operador de asignación en lenguaje R.

Ex. x <- 3

significa que 3 se asigna en la variable X.sominfotech.com

Este símbolo se usa para asignar un valor a una variable en R.

Por ejemplo, x <- 1 asignará un valor de 1 a la variable x.

Nota:

  1. R es un software sensible a mayúsculas y minúsculas.
  2. En lugar de <- uno también puede simplemente usar =