varias superponer studio modificar lineas graficos graficas ejes r

studio - superponer graficas en r



Para encontrar si existe una columna en el marco de datos o no (3)

Puedes usar any :

> names(dat) [1] "a" "b" "c" > any(names(dat) == ''b'') [1] TRUE > any(names(dat) == ''B'') [1] FALSE

Tengo un data.frame con el nombre "abcframe"

a b c 1 1 1 2 2 3

¿Cómo puedo averiguar si existe una columna o no en un marco de datos determinado? Por ejemplo, me gustaría encontrar si existe una columna d en el cuadro de datos abcframe .


Suponiendo que el nombre de su marco de datos es dat y que el nombre de su columna para verificar es "d" , puede usar el operador %in% :

if("d" %in% colnames(dat)) { cat("Yep, it''s in there!/n"); }


Tiene varias opciones, incluido el uso de %in% y grepl :

dat <- data.frame(a=1:2, b=2:3, c=4:5) dat a b c 1 1 2 4 2 2 3 5

Para obtener los nombres de las columnas:

names(dat) [1] "a" "b" "c"

Use %in% para verificar la membresía:

"d" %in% names(dat) [1] FALSE Or use `grepl` to check for a match: grepl("d", names(dat)) [1] FALSE FALSE FALSE