Rijen en kolommen van een data frame selecteren

Rijen en kolommen selecteren doe je aan de hand van square brackets [ , ]. Hierbij selecteer je met de waarde voor de komma de rij en na de komma de kolom. Respectievelijk kun je hiermee rijen en kolommen in een data frame selecteren.

Een rij uit een data frame selecteren

# rijnummer 1 selecteren uit de 'autos' dataset
autos[1,]
##           mpg cyl disp  hp drat   wt  qsec vs am gear carb
## Mazda RX4  21   6  160 110  3.9 2.62 16.46  0  1    4    4

Een kolom uit een dataframe selecteren

# kolomnummer 3 selecteren uit de 'autos' dataset
autos[,3]
##  [1] 160.0 160.0 108.0 258.0 360.0 225.0 360.0 146.7 140.8 167.6 167.6
## [12] 275.8 275.8 275.8 472.0 460.0 440.0  78.7  75.7  71.1 120.1 318.0
## [23] 304.0 350.0 400.0  79.0 120.3  95.1 351.0 145.0 301.0 121.0

Meerdere rijen en kolommen uit een data frame selecteren

# rij 1 t/m 3 selecteren
autos[c(1:3),]
##                mpg cyl disp  hp drat    wt  qsec vs am gear carb
## Mazda RX4     21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
## Mazda RX4 Wag 21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
## Datsun 710    22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
# rij 1,3,7 en 8 selecteren
autos[c(1,3,7,8),]
##             mpg cyl  disp  hp drat   wt  qsec vs am gear carb
## Mazda RX4  21.0   6 160.0 110 3.90 2.62 16.46  0  1    4    4
## Datsun 710 22.8   4 108.0  93 3.85 2.32 18.61  1  1    4    1
## Duster 360 14.3   8 360.0 245 3.21 3.57 15.84  0  0    3    4
## Merc 240D  24.4   4 146.7  62 3.69 3.19 20.00  1  0    4    2
# kolom 4 en 5 selecteren
autos[,c(4,5)]
##                      hp drat
## Mazda RX4           110 3.90
## Mazda RX4 Wag       110 3.90
## Datsun 710           93 3.85
## Hornet 4 Drive      110 3.08
## Hornet Sportabout   175 3.15
## Valiant             105 2.76
## Duster 360          245 3.21
## Merc 240D            62 3.69
## Merc 230             95 3.92
## Merc 280            123 3.92
## Merc 280C           123 3.92
## Merc 450SE          180 3.07
## Merc 450SL          180 3.07
## Merc 450SLC         180 3.07
## Cadillac Fleetwood  205 2.93
## Lincoln Continental 215 3.00
## Chrysler Imperial   230 3.23
## Fiat 128             66 4.08
## Honda Civic          52 4.93
## Toyota Corolla       65 4.22
## Toyota Corona        97 3.70
## Dodge Challenger    150 2.76
## AMC Javelin         150 3.15
## Camaro Z28          245 3.73
## Pontiac Firebird    175 3.08
## Fiat X1-9            66 4.08
## Porsche 914-2        91 4.43
## Lotus Europa        113 3.77
## Ford Pantera L      264 4.22
## Ferrari Dino        175 3.62
## Maserati Bora       335 3.54
## Volvo 142E          109 4.11
# rij 1,4,5 en kolom 2,5,7 selecteren
autos[c(1,4,5),c(2,5,7)]
##                   cyl drat  qsec
## Mazda RX4           6 3.90 16.46
## Hornet 4 Drive      6 3.08 19.44
## Hornet Sportabout   8 3.15 17.02

Een specifiek datapunt uit een data frame selecteren

# de data selecteren die op rij 4 en kolom 3 staat
autos[4,3]
## [1] 258

results matching ""

    No results matching ""