Skip to content

DataRacer11/ProgrammingAssignment2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Introduction to RProgramming Assignment 2, cachematrix.R

In this second programming assignment we are required to write an R function that is able to cache potentially time-consuming computations.

It makes sense to cache the values of a Matrix so that when we need it again, it can be looked up in the cache rather than recomputed.

In this Programming Assignment we take advantage of the scoping rules of the R language and how they can be manipulated to preserve state inside of an R object.

I am using the same Example from: Caching the Mean of a Vector by Roger D. Peng, PhD, Jeff Leek, PhD, and Brian Caffo, PhD.

The <<- operator can be used to assign a value to an object in an environment that is different from the current environment. Below are two functions that are used to create a special object that can cache the inverse of a matrix.

The First Function; makeCacheMatrix: creates a special "matrix" object that can cache its inverse. The Second Function: cacheSolve: computes the inverse of the special "matrix" returned by makeCacheMatrix.

If the inverse has already been calculated (and the matrix has not changed), then the cachesolve retrieves the inverse from the cache.

I have run the same sample output in my RStudio console which is referenced on GIT HUB from author sefakilic on Apr 27, 2014.

About

Repository for Programming Assignment 2 for R Programming on Coursera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%