This is the lab associated with the lecture and lesson on Workspace and Files in R.
Please upload your final completed lab on the Assignments page in Canvas, as per the instructions below.
You are welcome and expected to ask for help from the instructors if you get stuck: Please also come to the R Bootcamp on Friday—there is coffee and snacks!
In this lab, we will continue to work with data from the Harry Potter series of moving pictures.
Table 1. Box office history for all Harry Potter movies.
Release Date | Movie | Production Budget | Domestic Opening Weekend | Domestic Box Office | Worldwide Box Office |
---|---|---|---|---|---|
Nov 16, 2001 | Harry Potter and the Sorcerer’s Stone | $125,000,000 | $90,294,621 | $317,575,550 | $974,755,371 |
Nov 15, 2002 | Harry Potter and the Chamber of Secrets | $100,000,000 | $88,357,488 | $261,987,880 | $878,979,634 |
Jun 4, 2004 | Harry Potter and the Prisoner of Azkaban | $130,000,000 | $93,687,367 | $249,538,952 | $796,688,549 |
Nov 18, 2005 | Harry Potter and the Goblet of Fire | $150,000,000 | $102,685,961 | $290,013,036 | $896,911,078 |
Jul 11, 2007 | Harry Potter and the Order of the Phoenix | $150,000,000 | $77,108,414 | $292,004,738 | $942,943,935 |
Jul 15, 2009 | Harry Potter and the Half-Blood Prince | $250,000,000 | $77,835,727 | $301,959,197 | $935,083,686 |
Nov 19, 2010 | Harry Potter and the Deathly Hallows: Part I | $125,000,000 | $125,017,372 | $295,983,305 | $960,283,305 |
Jul 15, 2011 | Harry Potter and the Deathly Hallows: Part II | $125,000,000 | $169,189,427 | $381,011,219 | $1,341,511,219 |
Nov 18, 2016 | Fantastic Beasts and Where to Find Them | $180,000,000 | $74,403,387 | $234,037,575 | $803,798,342 |
Source: http://www.the-numbers.com/movies/franchise/Harry-Potter#tab=summary
Refer back to your answers for Basic Building Blocks lab. You may use the numeric vectors you coded there.
Which movie/s had a Production Budget of more than $150,000,000? Generate a vector of logical statements.
Which movie/s had a Worldwide Box Office of less than $900,000,000? Generate a vector of logical statements.
Which movies return on investment (i.e., worldwide box office - production budget) was over $500,000,000?
Create a named vector of all the Movie names called movie_names
.
Is there a way we could create this vector programatically. (Well, yes, otherwise I wouldn’t ask the question …).
Look at the names of the movies. What string is common to almost all of them?
Thus, one approach is to create an object containing the text string “Harry Potter and the”. Call this string hpat
.
Create a vector with the specific title section for each movie 1–8 (e.g., “Sorcerer’s Stone” for movie 1), called hp_titles
.
Combine the vectors hpat
and hp_titles
to create a vector of 8 elements for the full titles of the first 8 movies. Call this vector hp_movies
Add a 9th element to this vector for the title of the 9th movie.
Please check the help page for a reminder, if you need to.
Updated: 2017-09-17