Plots that Support Dates and Durations . . . . . . . . . . . . . . . . . . . . .
7-40
Core Functions Supporting Date and Time Arrays . . . . . . . . . . . . . . 7-41
Convert Between Datetime Arrays, Numbers, and Text . . . . . . . . . . 7-42
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-42
Convert Between Datetime and Character Vectors . . . . . . . . . . . . . 7-42
Convert Between Datetime and String Arrays . . . . . . . . . . . . . . . . . 7-44
Convert Between Datetime and Date Vectors . . . . . . . . . . . . . . . . . 7-44
Convert Serial Date Numbers to Datetime . . . . . . . . . . . . . . . . . . . 7-45
Convert Datetime Arrays to Numeric Values . . . . . . . . . . . . . . . . . . 7-45
Carryover in Date Vectors and Strings . . . . . . . . . . . . . . . . . . . . . . . . 7-47
Converting Date Vector Returns Unexpected Output . . . . . . . . . . . . 7-48
Categorical Arrays
8
Create Categorical Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Convert Text in Table Variables to Categorical . . . . . . . . . . . . . . . . . . 8-6
Plot Categorical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
Compare Categorical Array Elements . . . . . . . . . . . . . . . . . . . . . . . . 8-16
Combine Categorical Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19
Combine Categorical Arrays Using Multiplication . . . . . . . . . . . . . . 8-22
Access Data Using Categorical Arrays . . . . . . . . . . . . . . . . . . . . . . . . 8-24
Select Data By Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24
Common Ways to Access Data Using Categorical Arrays . . . . . . . . . 8-24
Work with Protected Categorical Arrays . . . . . . . . . . . . . . . . . . . . . . 8-30
Advantages of Using Categorical Arrays . . . . . . . . . . . . . . . . . . . . . . 8-34
Natural Representation of Categorical Data . . . . . . . . . . . . . . . . . . 8-34
Mathematical Ordering for Character Vectors . . . . . . . . . . . . . . . . . 8-34
Reduce Memory Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-34
Ordinal Categorical Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-36
Order of Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-36
How to Create Ordinal Categorical Arrays . . . . . . . . . . . . . . . . . . . 8-36
Working with Ordinal Categorical Arrays . . . . . . . . . . . . . . . . . . . . 8-38
Core Functions Supporting Categorical Arrays . . . . . . . . . . . . . . . . 8-39
x Contents