
上QQ阅读APP看书,第一时间看更新
Activity: Creating Vectors, Lists, Matrices, and Dataframes
Scenario
You have been asked to create vectors, lists, matrices, and dataframes that store information about yourself. The expected output is as follows:

Aim
To create vectors, lists, matrices, and dataframes.
Prerequisites
Make sure that you have R and RStudio installed on your machine.
Steps for Completion
Open a new R script and save it as a file called lesson1_activityB2.R.
Create vectors for the following:
The numbers 1:10
The letters A:Z, with the first four numbers and letters alternating
Hint: type ?LETTERS into your console.
- Create lists for the following:
- The numbers 1:10
- The letters A:Z
- A list of lists:
- Your favorite foods (two or more)
- Your favorite TV shows (three or more)
- Things you like to do (four or more)
- Create matrices of numbers and letters by using the following steps:
- First, try using cbind() to combine the vector 1:10 and the vector A:Z. What happens?
- Figure out a way to combine these two into a matrix, albeit one that will be coerced to character type (despite the numeric column).
- Create dataframes using the following steps:
- Coerce your matrix solution from the previous second bullet point into a dataframe. View it and take note of the type of each variable.
- Use rbind.data.frame() to build a data frame where the rows increase by five until 25, for example, 5, 10, 15, 20, 25.
- View it and notice how ugly the column names are. Give it better names ("one" through "five") with the names() function.