An Introduction to GNU-R Image of Manchester Mark 1 used with the kind permission of the School of Computer Science, The.

Slides:



Advertisements
Similar presentations
Dr Andy Pryke - The Data Mine Ltd An Introduction to R Free software for repeatable statistics, visualisation and modeling Dr Andy Pryke, The Data Mine.
Advertisements

An Introduction to GUI Development using R
Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
A very short introduction to R Pia Wohland. R is… -A statistical software -Programming language -Free! -Very good in handling and manipulating data sets.
Chapter 14 The User View of Operating Systems
Outline Research Question: What determines height? Data Input Look at One Variable Compare Two Variables Children’s Height and Parents Height Children’s.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Using R as enterprise-wide data analysis platform Zivan Karaman.
R for Research Data Analysis using R Day1: Basic R Baburao Kamble University of Nebraska-Lincoln.
Experiences in Integration of the 'R' System into Kepler Dan Higgins – National Center for Ecological Analysis and Synthesis (NCEAS), UC Santa Barbara.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
RESEARCH HUB AT THE UNIVERSITY LIBRARIES PENN STATE UNIVERSITY TOUR OF STATISTICAL PACKAGES.
What is R Muhammad Omer. What is R  R is the programing language software for statistical computing and data analysis  The R language is extensively.
Saeid Abolfazli, Faculty of Computer Science and IT, University Malaya Malaysia.
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
TECHNOLOGY GUIDE 2: Software 1. 2 TG2.1 Introduction to Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application Software TECHNOLOGY GUIDE.
Computer Science 111 Fundamentals of Programming I User Interfaces Introduction to GUI programming.
General-Purpose APPLICATION SOFTWARE
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
From BlueJ to NetBeans SWC 2.semester.
1 An Introduction – UCF, Methods in Ecology, Fall 2008 An Introduction By Danny K. Hunt & Eric D. Stolen Getting Started with R (with speaker notes)
CSC 113 Java Programming II
Java Programming, 3e Concepts and Techniques Chapter 3 Section 62 – Manipulating Data Using Methods – Day 1.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
The Original and Current Basic R “Console” command line interface….
Intro to R R is a free version of S-plus R is a free version of S-plus Can be used interactively but script or syntax files are commonly used to record.
Introduction to to R Emily Kalah Gade University of Washington Credit to Kristin Siebel for development of much of this PowerPoint.
Session One Introduction. Personal Introduction Role of programmers Robot Examination HUD & HID Uploading Code.
Visual C++ Programming: Concepts and Projects

CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
Java Fundamentals Usman Ependi UBD
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.

KING SAUD UNIVERSITY – COLLAGE OF COMPUTER AND INFORMATION SCIENCES CSC 113 JAVA ONLINE DOCUMENTATION.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
Software Development Introduction

Introduction to CADStat. CADStat and R R is a powerful and free statistical package [
Math 252: Math Modeling Eli Goldwyn Introduction to MATLAB.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Chris Knight Beginners’ workshop.
Computer Graphics Lecture 1. Books D. Hearn, M. P. Baker, "Computer Graphics with OpenGL", 3rd Ed., Prentice Hall, 2003, ISBN
With the support of the LPP programme of the European Union 1 This project has been funded with support from the European Commission. This publication.
WSUG M AY 2012 EViews, S-Plus and R Damian Staszek Bristol Water.
Introduction to Data Manipulation, Analysis, and Visualization with R Patrick Grof-Tisza.
Programming C++ in Linux by various IDEs and editors by: Danial Khashabi Master: Dr.B.Taheri November 2008.
Introduction to Computer Science What is Computer Science? Getting Started Programming.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Identify internal hardware devices (e. g
ANDROID APP FOR HIVETRACKS.COM SERVICE
Operating System Concepts
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
Improving Scilab’s Xcos User Interface
SPSS Assignment Help. Sage-Fox.com Free PowerPoint Templates SPSS is an abbreviation to Statistical Package for Social Science. It’s a windows based software.
CO6025 Advanced Programming
Adventures in teaching and learning data analysis with R
List of Topics.
Introduction to MATLAB
Use of Mathematics using Technology (Maltlab)
CSE 303 Lecture 1 introduction to Linux/Unix environment
CSCI N207 Data Analysis Using Spreadsheet
Java Online documentation
Scientific Python Introduction
Chapter 14 The User View of Operating Systems
Simulation And Modeling
Web Application Development Using PHP
Presentation transcript:

An Introduction to GNU-R Image of Manchester Mark 1 used with the kind permission of the School of Computer Science, The University of Manchester

“The best thing about R is that it was developed by statisticians. “The worst thing about R is that… it was developed by statisticians.” Bo Cowgill, Google

What we'll be covering ● What is R? ● Why and when should one use R? ● Programming in R – data structures and methods ● Graphical User Interfaces and Programming Interfaces ● Tour of Packages and Features ● Links/ Further reading ● Questions

What is R? ● System for statistical computation and graphics ● Run-time environment ● Debugger ● System functions ● Script files – batch process ● Copyleft/ Official GNU project ● Functions written in R, S, C++ and Fortran ● Object-oriented

Why and when should one use R? ● Free and open source ● Good support base: documentation/ useRs ● Big data ● Complex or statistical analysis – object orientation ● Batch processes ● Analytical functions ● Pretty graphics ● Spreadsheets are better for basic input and sharing ● Databases are better for non-aggregate manipulation

● Programming in R data structures and methods ● Primitives: character, vector, matrix, data.frame ● Sub-scripts to access variables mylist$item mylist[20, c(“item”) ● Use vectors not loops log(c(23, 67.1)) == c(log(23), log(67.1)) and the apply family

● Graphical User Interfaces and Programming Interfaces RGUI, R-Commander (tcltk), RKWard (kde), JGR (java), Rattle, StatEt (eclipse), RExcel, SWord, RPy (-thon), RJava, RSRuby, Statistics::R (perl), gretl (econometrics), rggobi (visualisation), sage (maths), Rserve (apache), nexusBPM (JBoss), Emacs/ Vim etc

GUI: R Commander Functions/ packages Script/ Commands Output Errors/ Warnings

● Tour of Packages and Features ● GGPlot2 ● XTable ● Statnet/iGraph ● SQLDF ● Spatstat ● ar=all ar=all

GGPlot2

● Links/ Further reading ● Main site: ● Manual: intro.html ● Getting data in/ out: project.org/doc/manuals/R-data.html ● SPSS/ Stata users: ● Packages:

● Questions