This course introduces R, which is a popular statistical programming language. The course covers data reading and its manipulation using R, which is widely used for data analysis internationally. The course also covers different control structures and design of user-defined functions. Loading, installing and building packages are covered.
At the end of the course, students should be able to:
Introduction: R interpreter, Introduction to major R data structures like vectors, matrices, arrays, list and data frames, Control Structures, vectorized if and multiple selection, functions.
Installing, loading and using packages: Read/write data from/in files, extracting data from web-sites, Clean data, Transform data by sorting, adding/removing new/existing columns, centring, scaling and normalizing the data values, converting types of values, using string in-built functions, Statistical analysis of data for summarizing and understanding data, Visualizing data using scatter plot, line plot, bar chart, histogram and box plot.
Designing GUI: Building interactive application and connecting it with database.