Tengo un marco de datos, str(data)
para mostrar más sobre mi marco de datos, el resultado es el siguiente:
> str(data)
'data.frame': 153 obs. of 6 variables:
$ Ozone : int 41 36 12 18 NA 28 23 19 8 NA ...
$ Solar.R: int 190 118 149 313 NA NA 299 99 19 194 ...
$ Wind : num 7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ...
$ Temp : int 67 72 74 62 56 66 65 59 61 69 ...
$ Month : int 5 5 5 5 5 5 5 5 5 5 ...
$ Day : int 1 2 3 4 5 6 7 8 9 10 ...
Sin embargo, por ejemplo, cuando quiero crear un subconjunto de las cantidades de Ozone
14, uso el siguiente código que me da un error:
> data[data$Ozone > 14 ]
Error en
[.data.frame
(datos, datos $ Ozone> 14): columnas indefinidas seleccionadas
Respuestas:
Quieres filas donde esa condición sea verdadera, por lo que necesitas una coma:
data[data$Ozone > 14, ]
fuente
dat[ 1, 2 ]
le da la entrada en la primera fila, segunda columna.dat[ 1, ]
le da todas las entradas en la primera fila.dat[ 1:5, ]
le ofrece todas las columnas de las filas 1-5.