no problems accessing your html page and the structure of your file is clear between exercises and sub-tasks
your code is efficient and clear
I learned the viewport() method of side-by-side plotting
if you plotted the exercise 2-B graphs using the variables you were sorting by, then the success of your re-ordering would be clearer
you can use write.csv(..., row.names=F) to save without row names. Or readr::write_csv() is nearly identical but never writes row names because row names are dumb and useless in most cases :)
your new plots are big improvements on the old ones!
Peer-Review HW-05 for Hannah McSorley
Remarks: