4.2 Manipulating data frames