Size Estimates By Name Loop (Loops)
This is a followup to Size Estimates by Name.
If dinosaur_lengths.csv
is not already in your working directory download a copy of the data on dinosaur lengths with species names. Load it into R.
Write a function mass_from_length()
that uses the equation mass <- a * length^b
to estimate the size of a dinosaur from its length.
This function should take two arguments, length
and species
. For each of the following inputs for species
,
so use the associated a
and b
values to estimate the
species mass using these equations:
- Stegosauria:
mass = 10.95 * length ^ 2.64
(Seebacher 2001). - Theropoda:
mass = 0.73 * length ^ 3.63
(Seebacher 2001). - Sauropoda:
mass = 214.44 * length ^ 1.46
(Seebacher 2001). - For any other value of
species
:mass = 25.37 * length ^ 2.49
- Use this function and a for loop to calculate the estimated mass for each dinosaur, store the masses in a vector, and after all of the calculations are complete show the first few items in the vector using
head()
. - Add the results in the vector back to the original data frame. Show the first few rows of the data frame using
head()
. - Calculate the mean mass for each
species
usingdplyr
.