Introduction to R Practical
12 September 2016
duncan.txtfrom the course website. Then, in RStudio, click on the Import Dataset button on the Environment tab in the top-right pane. Select From Local File and select the
duncan.txtfile to import and view the data.
The data are from the 1971 census of Canada, with the following variables
average education in years
average income in dollars
percentage women in occupation
prestige score for occupation, from earlier survey
Canadian census occupation code
type of occupation: bc (blue collar), prof (professional, mangerial and technical) and wc (white collar)
Open a new script file to work in, save it as a
.Rfile. (Just give it any file name you want, ending in .R)
summaryto get a quick summary of the variables. You will see that
typehas missing values. The command
is.na(x)will return a logical vector indicating whether each element of
TRUE) or not (
FALSE). Look up the help for the function
subsetand find out how to use such a logical vector to obtain the subset of the data for which
NA. In summaries involving
typethese observations will be silently excluded.
min, assign the minimum proportion of women to a name. The command
x == awill return a logical vector indicating whether each element of
xis equal to
TRUE) or not (
subsetto obtain the rows of data where the proportion of women is equal to the minimum value. Repeat the process to obtain rows corresponding to the maximum.
Create a histogram and then a density plot of the prestige variable and compare the output. Use the code completion tools in RStudio to look at the second argument of
histand try modifying.
Create a boxplot of years of education by occupation type.
Create a scatterplot of prestige against income. Look at the help for
logand then create a plot of prestige against log income with base 10.