Description Usage Arguments Details Value See Also Examples
Convierte las columnas de un data frame a vectores numéricos.
1 |
df |
Un data frame. La función admite sólo data frames, no objetos derivados, como tibles. |
columnas |
Un vector con las columnas a transformar. Puede ser
vector numérico con el índice de las columnas ( |
Muchas operaciones aplicadas a data frames, fundamentalmente a
través de las funciones de dplyr
, transforman las columnas numéricas a
columnas de caracteres. Esta función convierte las columnas de caracteres en
columnas numéricas.
El requisito para el funcionamiento de esta función: que todos los elementos o ítems del vector de la columna tengan sólo números entre las comillas. Si existe al menos un ítem o elemento del vector con al menos un caracter no numérico, como una coma, un punto o un signo monetario ($, €, £, 元), la función transformará todos los valores del vector en NAs.
Sólo se admiten objetos del tipo data frame en el argumento df
. Las
tibles
u otros objetos derivados de data frames podrían arrojar error. La
función intenta coercionar el objeto ingresado en el argumento df
a la
clase data frame
antes de iniciar cualquier transformación.
Un dataframe con las columnas del argumento convertidas a vectores numéricos. Si las columnas ingresadas a la función tienen caracteres además de números (por ejemplo, punto, comas o símbolos de monedas), sus valores serán convertidos a NAs.
Other funciones para transformar columnas de data frames:
a_caracteres()
,
a_cero()
,
a_nas()
,
formatear_num()
1 2 3 4 5 6 7 8 9 10 11 | cuadro <- data.frame (a = as.character(c(1:5)), b = as.character(c(6:10)))
# La función convertirá las columnas señaladas en el argumento a formato numérico:
cuadro <- a_numeros(df = cuadro, columnas = 1:2)
# También es posible aplicar la función a llamando las columnas por sus nombres:
cuadro <- a_numeros(cuadro, c("a", "b"))
# Las columnas con vectores de caracteres que tengan algo más que números generará NAs.
cuadro <- cbind(cuadro, letters[1:5])
cuadro <- a_numeros(cuadro, 3) # La tercera columna, de caracteres, queda sólo con NAs
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.