Course Content
R Introduction: Part I
1. Basic Syntax and Operations
R Introduction: Part I
Levels
Good job! You might remember the Levels:
line while outputting some factors. What if you are interested in all the possible values of your factor values?
To output all the levels of a vector containing categorical values, use the levels()
function, passing the vector as the parameter.
Well, these levels can be shuffled, and nothing will change. However, we may face factor variables that can be ordered. For example, we can call a person tall, medium, or short in terms of height. In that case, tall > medium > short. In R, you can consider this moment. You need to specify the ordered
parameter to T
. This will order variables alphabetically (if values are textual) or according to math laws (if numerical). The math laws are most likely acceptable for us, but alphabetical order is surely not. To set specific order, you need to also set the labels
parameter to the vector of values in the ascending order. Watch out for the example.
You definitely can notice the difference. Practice by yourself!
Task
Given vector of grades on a scale 'A-F'. You need to transform them into factor, considering the order: 'F < D < C < B < A'
- Transform vector
grades
into factor type and save withingrades_f
variable considering the necessary order ('F < D < C < B < A'). - Output entire
grades_f
variable.
Everything was clear?