Tienes toda la razón. Lo he interpretado yo mal.

Perdonad el ruido.

Saludos.

El 14/4/20 a las 17:48, jorge.senan escribió:
Hola José,
Perdona pero, al menos en mi consola, si señalas con el signo menos - en las filas o en las columnas significa exclusión. además en el caso de df[-1:-1,] me exluye solo la primera fila. Ejemplo A. Otra forma de exluir un grupo seria incluyendo : -c(1:3). Con el signo de negación y vector.

El tema de indicar la última posición sé que ocurre en las listas. Ejemplo B.

Ya me direis, por favor. Me habeis dejado con la intriga. Siempre lo he hecho así...

Saludos



Ejemplo A
a<-data.frame(a= c("1","2s","3s",4,5))
a[1,]
[1] 1
Levels: 1 2s 3s 4 5
a[-1,]
[1] 2s 3s 4  5
Levels: 1 2s 3s 4 5
a[-3,]
[1] 1  2s 4  5
Levels: 1 2s 3s 4 5
a[-1:-3,]
[1] 4 5
Levels: 1 2s 3s 4 5
a[-1:-1,]
[1] 2s 3s 4  5
Levels: 1 2s 3s 4 5
a[-1:-3, !names(a) %in% "a"]
data frame with 0 columns and 2 rows

Ejemplo B
list_a<-list(a= "uno",b= c(1,2,3))
list_a[-1]
$b
[1] 1 2 3
list_a[-2]
$a
[1] "uno"
list_a[-1:-2]
named list()


El 14.04.2020 16:56, José Trujillo Carmona escribió:
Los corchetes seleccionan en un dataframe (conjunto de datos), filas y columnas.

Los números anteriores a la coma las filas y lo que haya después de la
coma las columnas.

Antes de la coma tienes los números 1:50, que serían desde el primero
al 50 de las 150 filas que hay.

Pero si son negativos el primero te dice donde empezar, siendo el -1
la última fila y el segundo número hasta donde llegar siendo 149 la
penúltima fila, 148 la antepenúltima, ... -1:-1 serían todas las
filas.

Respecto de las columnas en el primer caso tienes puestas las columnas
cuyos nombres no sean Species y en el segundo caso la columna Species.

Saludos.


El 14/4/20 a las 16:32, Manuel Mendoza escribió:
Perdonad, os mandé lo que yo estaba haciendo. Es esto:

X = iris[-1:-50,!names(iris) %in% "Species"]

Y = iris[-1:-50,"Species"]

    [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a