Course Outline
Introduction
Refresher on R Programming Basics
Creating Dates and Times in R
- Overview of Data Classes for Dates and Times
- Exploring Your First Date and Time Objects
- Creating Dates from Character Strings
- Using Vectors to Create Multiple Dates from Character Strings
- Specifying Date Formats
- Converting Between Date Formats
- Getting Time Intervals Between Dates
- Extracting Date Components Using Functions
Using If Statements and Operators in R
- Overview of the Exercise: Creating a Program for Buying or Selling Stocks
- Using Relational Operators
- Comparing Vectors Using Relational Operators
- Using Logical Operators
- Implementing And/Or
- Implementing Not
- Using Subsets with Data Frames and Logical Operators
- Hands On: Creating Your Stocks Program by Combining Relational and Logical Operators
- Using If Statements
- Exploring the Basic If Structure
- Implementing If-Else Statements
- Implementing Nested If Statements
- Using the ifelse() Function
Implementing Loops in R
- Implementing Repeat Loops Using Stock Prices Example
- Implementing Break Points
- Implementing While Loops Using Debt Example
- Using While Loops with Printing Function
- Creating Plots Using While Loops
- Using Break and If Statements in While Loops
- Implementing For Loops Using Stocks Example
- Looping Over Vectors
- Looping Over Data Frame Rows
- Looping Over Matrix Elements
- Using Break and Next
Implementing Functions in R
- Overview of Functions
- Getting Help with Functions and Reading Documentations
- Using Arguments and Optional Arguments
- Implementing Nested Functions
- Creating Your First Function: Turning Percentage into a Decimal
- Implementing Multiple Arguments in Your Custom Function
- Creating a Function to Calculate Present Value
- Understanding Function Scoping
- Introduction to Packages Using tidyquant
Using Apply Functions in R
- Using Apply Functions to Perform Complicated Calculations
- Implementing lapply() on a List
- Implementing lapply() on a Data Frame Using Sharpe Ratio Example
- Using FUN Arguments in lapply() to Improve the Sharpe Ratio Function
- Using sapply() to Simplify Apply
- Exercise: Examining a Sample Program on the Stock Market Crash List
- Using vapply() and FUN.VALUE
- Using Anonymous Functions
Troubleshooting
Summary & Conclusion
Requirements
- Experience in basics of R programming
- A basic understanding of finance concepts
Testimonials
real exemples of the trainer
Joana Gomes
Trainer, Richard was very good
Lisa Johansen
The trainer was very knowledgeable and well prepared. I think we was very well capable to prepare a training that was suitable for our needs.
Sophia van den Broek - Triple Jump
It was a one to one session so I was able to ask specific questions relating to my own company needs. The course covered the topic really well and gave me many ideas and actions to take away
Hazel Matthews
The whole day was just great and relaxed which really helped. All the printouts really helped.
Louise Mackrell
She was very personable and presented a fluid delivery of the course material.
Karli Buckle
Vajitha was engaging, very knowledgeable, clear and prepared
Cécile McNeil
activity after each topic
JOCELYN BARTOLOME - Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
all the topics are all informative and related to our daily life and work . so its really very helpful and useful .
EMMA GABRIEL - Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
I obtained a lot of information in my line of work most especially about leadership and how our system works
HERMAN TENORIO - Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
personally i am blessed and thankful because i was given the opportunity to gain knowledge... (all topic & subj. matter)
Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
The most like about the training is about the workshop so that we apply what i have learn about the topic
Janette Base - Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
Doing the case study was particularly helpful.. The self awareness bit was an eye opener.. all in all a great training session.
Zandrea Cabal - Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
the group activity
Innovative Investors & Financing Co., Inc.; Innovative Investors & Financing Co., Inc.
CAMPARI / TRUST FORMULA
VIRNA INTAL - Innovative Investors & Financing Co., Inc.
I like the application cases wherein every topic, she has exercises to apply what we have learned.
CRISTINA MEDINA - Innovative Investors & Financing Co., Inc.
The lecturer is very knowledgeable and can substantiate theories with his own personal experiences.