Course Outline
Introduction
Getting Started with R
- Overview of R
- Why Use R in Finance?
- Setting up the R Working Environment
- Installing RStudio
- Running R
Learning the Basics of R Programming
- Overview of R Programming Fundamental Concepts
- Vectors
- Matrices
- Arrays
- Data Frames
- Factors
- Lists
- Implementing Your First R Script: Basic Arithmetic with R
- Assigning Values to Variables in R
- Understanding Financial Returns
- Implementing Financial Returns Calculations on R
- Listing Objects in R
- Understanding Object Data Types and Storage Modes in R
- Understanding Object Classes
Using Vectors
- Using the c() (Combine) Function to Create Vecors
- Using Vector names()
- Visualizing Vectors
- Vector Operations
- Indexing Vectors
- Subsetting Vectors
- Stock Prices Example: Calculating Weighted Averages Using Vectors
Using Matrices
- Creating a Matrix
- Binding Vectors to Form Matrices
- Visualizing Matrices
- Using the cor() (Correlation) Function
- Subsetting Matrices
Using Data Frames
- Overview of Data Frames
- Creating Your First data.frame()
- The Contents of a Data Frame
- Using the head(), tail(), and str() (Structure) Functions
- Using Row and Column Names
- Manipulating Data Frames
- Accessing Data Frames
- Subsetting Data Frames
- Adding New Columns
- Understanding Present Value in Finance
- Calculating the Present Value of Projected Cash Flows Using R
Using Factors
- Overview of Factors
- Creating a Factor
- Implementing Factor Levels
- Using the Factor Summary Function
- Visualizing Factors
- Bond Credit Ratings Example: Creating a Factor from a Numeric Vector
- Ordering Factors
- Subsetting Factors
- Using Strings as Factors
Using Lists
- Overview of Lists
- Creating a List
- Implementing Named Lists
- Accessing List Elements
- Adding Elements to a List
- Removing Elements from a List
- Creating Lists Using Functions
- Splitting a List
- Stocks Portfolio Example: Implementing Split-Apply-Combine to Your List
- Using Attributes
Troubleshooting
Summary and Conclusion
Closing Remarks
Requirements
- A basic understanding of finance concepts
- A solid grasp of mathematics
- Basic programming experience
Testimonials (5)
The pace was just right and the relaxed atmosphere made candidates feel at ease to ask questions.
Rhian Hughes - Public Health Wales NHS Trust
Course - Introduction to Data Visualization with Tidyverse and R
Instructor interest in our dashboard to provide suggestions.
ELLEN CAROLINE SANTOS RIBEIRO - Aché Laboratório Farmacêuticos S.a
Course - FinOps
Machine Translated
Personal service and orientated to my needs
ANN - New Vitality Clinic
Course - GnuCash for Business Accounting
The pricing strategies. Need to have more real case examples on the strategies and the pricing methods.
Ruziham A Razak - Telekom Malaysia Berhad
Course - A Practical Guide to Successful Pricing Strategies
The flexible and friendly style. Learning exactly what was useful and relevant for me.