R: A Gentle Introduction. Vega Bharadwaj George Mason University Data Services

Size: px
Start display at page:

Download "R: A Gentle Introduction. Vega Bharadwaj George Mason University Data Services"

Transcription

1 R: A Gentle Introduction Vega Bharadwaj George Mason University Data Services

2 Part I: Why R?

3 What do YOU know about R and why do you want to learn it?

4 Reasons to use R Free and open-source User-created packages available to download allow for an endless number of things you can do in R Highly customizable graphing capabilities Lots of free documentation and tutorials available on the web Beware of bad documentation, too You don t need to be a computer scientist to code in R Packages do a lot of the programming (applying fundamental CS concepts) for you

5 R for historians

6 R for scientists

7 R for social scientists

8 R for text mining

9 Part II: Why code?

10 What is pointing and clicking? Clicking, dragging, and using buttons and specified text boxes in user-friendly applications to do things

11 Drawbacks of pointing and clicking Does not usually involve an automatic way to keep track of all of your steps The things you can do are limited by the number of buttons available

12 Example: Microsoft Word Suppose you had to edit a Microsoft Word document Move paragraph 1 between paragraphs 3 and 4 Relabel all paragraphs in chronological order Move paragraph 2 to the end Remove all paragraph labels Create headlines by boldfacing the first line of each paragraph and separating it from the rest of the paragraph with a single line break Indent each paragraph below headlines Change font to 12 pt. Times New Roman

13 Example: Microsoft Word, 2 Troubles with this situation: Word s capabilities are limited Lots of rearranging to do (human effort) No buttons available through Word that can automatically put paragraphs in the order you want No way to document all these steps while ensuring 100% accuracy Might be some ambiguity with English language What if you had to hand this task over to someone else?

14 What is coding? The process of writing out a list of instructions for a computer to read, interpret, and do

15 Summary: pointing and clicking vs. coding SPECIFICITY REPRODUCIBILITY Pointing and clicking Limited by number of buttons available No innate way to keep track of steps while minimizing error Coding Do certain things that can t be done through pointing and clicking alone By nature of coding, keep track of everything you do and save these steps for future use

16 Part III: R & RStudio

17 R and RStudio R is a programming language for statisticians Uses code to allow you to efficiently reshape datasets, perform statistical tests, and create graphics RStudio is an integrated development environment (IDE) for R Translates some R commands into point-and-click features Provides a user-friendly visual interface in which to code

18 R vs. RStudio

19 Open RStudio

20 Different ways to code Console Quickly enter temporary commands Script file A text document in which you save blocks of code you will want to recreate later

21 Exercise: R as a calculator Type 5-3 into the console and hit the Enter key Things to note: > indicates where you should enter your input never type this in yourself! [1] indicates the output s first line

22 Exercise: R as a calculator, 2 Type 5- into the console and hit the Enter key Observe what happens Type 3 and hit the Enter key + indicates R is expecting more input

23 Exercise: R as a calculator, 3.1 Create a new R script

24 Script files (.R) Script files are how you save the R code you want to recreate later Every line that begins with # is a comment, not interpreted by R as code

25 Exercise: R as a calculator, 3.2 Type 5-3 into your R script, followed by 5+3, separated by a line break exactly as it looks like below

26 Exercise: R as a calculator, 3.3 Highlight the first line only and click the Run button

27 Exercise: R as a calculator, 3.4 Examine the output in the Console Do the same for 5+3

28 Concepts: the things you code Objects (NOUNS) The things you work with in R, i.e. datasets and statistical analysis information Functions (VERBS) The actions you perform in R, usually on objects

29 Functions in Excel =SUM(A1, A2) Functions are indicated by their name, followed IMMEDIATELY by parentheses (see text in red) Arguments are references to objects (in this case, specific cells) or other types of descriptors that provide information to the function

30 Object creation Use <- to create new objects Type the object name into the console to get its value

31 Exercise: objects & functions Add the following to your R script and run each line: Pay attention to spacing!

32 Exercise: objects & functions, 2 Examine the output and the Environment

33 Other types of objects

34 Packages A set of functions and object templates available to download and use directly through RStudio Ordinarily, you can open them up using checkboxes, but we will do so using code

35 Summary: what you do in R Using code 1. Create objects ( nouns ) 2. Use functions ( verbs ) to do things to objects

36 Part IV: Working with Data in R

37 What is a CSV file? CSV stands for comma-separated values Preferred format for working with data in R Can be opened in Excel Why CSV over Excel format?.xlsx files can cause problems in R

38 CSV: Excel vs. text editor

39 Functions and datasets read.table(datafile, header=true, sep=",") Function Positional Argument Named Argument Named Argument When working with datasets, it may be necessary to work with more complicated functions Arguments without an equals sign ( positional ) must always be in the same spot whenever the function is called

40 Other function examples help() library(ggplot2) read.table(datafile, header=true, sep=",") read.table(datafile, header=true, sep=",") ggplot(mydata, aes(age, fare)) + geom_point(aes(color = factor(survived)))

41 Script and dataset management For every project, you must create a unique folder on your computer in which to store all your datasets (.CSV files) and scripts (.R files)

42 Set working directory Direct R to the right file folder

43 Save R script NO NEED TO SPECIFY FILE EXTENSION!

44 Exercise: Load in data

45 Load in data, 2

46 Load in data, 3

47 Load in data, 4 Copy & paste into R script

48 Load in data, 5 Highlight and run each line Examine output in the CONSOLE

49 Load in data, 6 You can close out of dataset and click titanic_r in ENVIRONMENT to open it up again

50 Installing and loading packages To install a package, use the install.packages() function followed by the package name in double quotes To load a package, use the library() function followed by the package name without quotes

51 Using the ggplot2 package Copy and paste the following text into your script (after inserting some line breaks): # install.packages( ggplot2 ) library(ggplot2) REMEMBER: the # indicates a comment that is not interpreted by R as code We left this function as a comment because ggplot2 is already installed

52 Exercise: Exploratory data analysis Copy and paste the following lines of code into your script (after inserting some line breaks): head(titanic_r) str(titanic_r) summary(titanic_r$gender) table(titanic_r$pclass, titanic_r$gender)

53 Exercise: Create graphs Copy and paste the following lines of code into your script (after inserting some line breaks): qplot(pclass, fill=gender, data=mydata) ggplot(titanic_r, aes(age, fare)) + geom_point(aes(color = factor(survived)))

54 Things to remember R is case-sensitive No spaces between function name and opening parenthesis Comment every block of code Leave line breaks after every code block

55 For more coding practice:

56 Workshop resources:

An Introduction to R 1.1 Getting started

An Introduction to R 1.1 Getting started An Introduction to R 1.1 Getting started Dan Navarro (daniel.navarro@adelaide.edu.au) School of Psychology, University of Adelaide ua.edu.au/ccs/people/dan DSTO R Workshop, 29-Apr-2015 There s a book http://ua.edu.au/ccs/teaching/lsr/

More information

Module 1: Introduction RStudio

Module 1: Introduction RStudio Module 1: Introduction RStudio Contents Page(s) Installing R and RStudio Software for Social Network Analysis 1-2 Introduction to R Language/ Syntax 3 Welcome to RStudio 4-14 A. The 4 Panes 5 B. Calculator

More information

CMSC 201 Fall 2016 Lab 09 Advanced Debugging

CMSC 201 Fall 2016 Lab 09 Advanced Debugging CMSC 201 Fall 2016 Lab 09 Advanced Debugging Assignment: Lab 09 Advanced Debugging Due Date: During discussion Value: 10 points Part 1: Introduction to Errors Throughout this semester, we have been working

More information

Week 1: Introduction to R, part 1

Week 1: Introduction to R, part 1 Week 1: Introduction to R, part 1 Goals Learning how to start with R and RStudio Use the command line Use functions in R Learning the Tools What is R? What is RStudio? Getting started R is a computer program

More information

How to Create an APA Essay Template in Microsoft Word on a PC

How to Create an APA Essay Template in Microsoft Word on a PC San José State University Writing Center www.sjsu.edu/writingcenter Written by Hannah Wiltbank How to Create an APA Essay Template in Microsoft Word on a PC This document will teach you how to create a

More information

STAT 213: R/RStudio Intro

STAT 213: R/RStudio Intro STAT 213: R/RStudio Intro Colin Reimer Dawson Last Revised February 10, 2016 1 Starting R/RStudio Skip to the section below that is relevant to your choice of implementation. Installing R and RStudio Locally

More information

CenterStone. Reports User Guide. Manhattan Software Inc. World Leading Real Estate, Asset & Facilities Management Software.

CenterStone. Reports User Guide. Manhattan Software Inc. World Leading Real Estate, Asset & Facilities Management Software. CenterStone Reports User Guide Version 1 Manhattan Software Inc. World Leading Real Estate, Asset & Facilities Management Software The information contained herein is the property of Manhattan Software,

More information

Editing Webpages in N/Vu

Editing Webpages in N/Vu Editing Webpages in N/Vu 1. Opening pages to edit in N/Vu One of the first things we covered was the importance of opening your webpage within the application. That means that you can t simply double-click

More information

A whirlwind introduction to using R for your research

A whirlwind introduction to using R for your research A whirlwind introduction to using R for your research Jeremy Chacón 1 Outline 1. Why use R? 2. The R-Studio work environment 3. The mock experimental analysis: 1. Writing and running code 2. Getting data

More information

You can download missing data from the course website, together with the codes R and python that we will run in this exercise.

You can download missing data from the course website, together with the codes R and python that we will run in this exercise. Exercise 4: Samples Characterization Aim: Sampling environmental conditions Principal Component Analysis of environmental conditions Hierarchical clustering of sampling spots Interpretation of the environmental

More information

STAT 113: R/RStudio Intro

STAT 113: R/RStudio Intro STAT 113: R/RStudio Intro Colin Reimer Dawson Last Revised September 1, 2017 1 Starting R/RStudio There are two ways you can run the software we will be using for labs, R and RStudio. Option 1 is to log

More information

comma separated values .csv extension. "save as" CSV (Comma Delimited)

comma separated values .csv extension. save as CSV (Comma Delimited) What is a CSV and how do I import it? A CSV is a comma separated values file which allows data to be saved in a table structured format. CSVs look like normal spreadsheet but with a.csv extension. Traditionally

More information

Using IDLE for

Using IDLE for Using IDLE for 15-110 Step 1: Installing Python Download and install Python using the Resources page of the 15-110 website. Be sure to install version 3.3.2 and the correct version depending on whether

More information

How To Get Your Word Document. Ready For Your Editor

How To Get Your Word Document. Ready For Your Editor How To Get Your Word Document Ready For Your Editor When your document is ready to send to your editor you ll want to have it set out to look as professional as possible. This isn t just to make it look

More information

EXST 7014, Lab 1: Review of R Programming Basics and Simple Linear Regression

EXST 7014, Lab 1: Review of R Programming Basics and Simple Linear Regression EXST 7014, Lab 1: Review of R Programming Basics and Simple Linear Regression OBJECTIVES 1. Prepare a scatter plot of the dependent variable on the independent variable 2. Do a simple linear regression

More information

Guide for the Preparation of Written Reports

Guide for the Preparation of Written Reports Guide for the Preparation of Written Reports A. Formatting 1. Use 12 pt Times Roman for everything 2. Use double space for everything 3. Use 1 inch for all margins (left, right, top, bottom). 4. The title

More information

Project Management with RStudio

Project Management with RStudio Project Management with RStudio Tzu L. Phang 2016-10-10 Project Management with RStudio: Overview Goto Class link to follow along Questions How can I manage my projects in R? Objectives To be able to create

More information

How to Format Modern Language Association (MLA) Style Papers

How to Format Modern Language Association (MLA) Style Papers McGregor 1 How to Format Modern Language Association (MLA) Style Papers The tutorial is designed for Microsoft Word 2013, but the process should be similar for other versions. Complete this tutorial for

More information

Part 6b: The effect of scale on raster calculations mean local relief and slope

Part 6b: The effect of scale on raster calculations mean local relief and slope Part 6b: The effect of scale on raster calculations mean local relief and slope Due: Be done with this section by class on Monday 10 Oct. Tasks: Calculate slope for three rasters and produce a decent looking

More information

Creating Forms. Starting the Page. another way of applying a template to a page.

Creating Forms. Starting the Page. another way of applying a template to a page. Creating Forms Chapter 9 Forms allow information to be obtained from users of a web site. The ability for someone to purchase items over the internet or receive information from internet users has become

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 08 Tutorial 2, Part 2, Facebook API (Refer Slide Time: 00:12)

More information

1. Setup Everyone: Mount the /geobase/geo5215 drive and add a new Lab4 folder in you Labs directory.

1. Setup Everyone: Mount the /geobase/geo5215 drive and add a new Lab4 folder in you Labs directory. L A B 4 E X C E L For this lab, you will practice importing datasets into an Excel worksheet using different types of formatting. First, you will import data that is nicely organized at the source. Then

More information

6.170 Laboratory in Software Engineering Java Style Guide. Overview. Descriptive names. Consistent indentation and spacing. Page 1 of 5.

6.170 Laboratory in Software Engineering Java Style Guide. Overview. Descriptive names. Consistent indentation and spacing. Page 1 of 5. Page 1 of 5 6.170 Laboratory in Software Engineering Java Style Guide Contents: Overview Descriptive names Consistent indentation and spacing Informative comments Commenting code TODO comments 6.170 Javadocs

More information

CS1046 Lab 4. Timing: This lab should take you 85 to 130 minutes. Objectives: By the end of this lab you should be able to:

CS1046 Lab 4. Timing: This lab should take you 85 to 130 minutes. Objectives: By the end of this lab you should be able to: CS1046 Lab 4 Timing: This lab should take you 85 to 130 minutes. Objectives: By the end of this lab you should be able to: Define the terms: function, calling and user-defined function and predefined function

More information

Instructions for Formatting MLA Style Papers in Microsoft Word 2010

Instructions for Formatting MLA Style Papers in Microsoft Word 2010 Instructions for Formatting MLA Style Papers in Microsoft Word 2010 To begin a Microsoft Word 2010 project, click on the Start bar in the lower left corner of the screen. Select All Programs and then find

More information

Lab 1: Getting started with R and RStudio Questions? or

Lab 1: Getting started with R and RStudio Questions? or Lab 1: Getting started with R and RStudio Questions? david.montwe@ualberta.ca or isaacren@ualberta.ca 1. Installing R and RStudio To install R, go to https://cran.r-project.org/ and click on the Download

More information

OU EDUCATE TRAINING MANUAL

OU EDUCATE TRAINING MANUAL OU EDUCATE TRAINING MANUAL OmniUpdate Web Content Management System El Camino College Staff Development 310-660-3868 Course Topics: Section 1: OU Educate Overview and Login Section 2: The OmniUpdate Interface

More information

Hotmail Documentation Style Guide

Hotmail Documentation Style Guide Hotmail Documentation Style Guide Version 2.2 This Style Guide exists to ensure that there is a consistent voice among all Hotmail documents. It is an evolving document additions or changes may be made

More information

R Basics / Course Business

R Basics / Course Business R Basics / Course Business We ll be using a sample dataset in class today: CourseWeb: Course Documents " Sample Data " Week 2 Can download to your computer before class CourseWeb survey on research/stats

More information

Chapter 3: The IF Function and Table Lookup

Chapter 3: The IF Function and Table Lookup Chapter 3: The IF Function and Table Lookup Objectives This chapter focuses on the use of IF and LOOKUP functions, while continuing to introduce other functions as well. Here is a partial list of what

More information

Chapter 5 Making Life Easier with Templates and Styles

Chapter 5 Making Life Easier with Templates and Styles Chapter 5: Making Life Easier with Templates and Styles 53 Chapter 5 Making Life Easier with Templates and Styles For most users, uniformity within and across documents is important. OpenOffice.org supports

More information

Teach Yourself Microsoft Word Topic 12 - Multipage Document Features Part 1

Teach Yourself Microsoft Word Topic 12 - Multipage Document Features Part 1 http://www.gerrykruyer.com Teach Yourself Microsoft Word Topic 12 - Multipage Document Features Part 1 In this class and the next few you will find out how to use MS Word features that make it easier to

More information

Barry Grant

Barry Grant Barry Grant bjgrant@umich.edu http://thegrantlab.org What is R? R is a freely distributed and widely used programing language and environment for statistical computing, data analysis and graphics. R provides

More information

1) Log on to the computer using your PU net ID and password.

1) Log on to the computer using your PU net ID and password. CS 150 Lab Logging on: 1) Log on to the computer using your PU net ID and password. Connecting to Winter: Winter is the computer science server where all your work will be stored. Remember, after you log

More information

Once you define a new command, you can try it out by entering the command in IDLE:

Once you define a new command, you can try it out by entering the command in IDLE: 1 DEFINING NEW COMMANDS In the last chapter, we explored one of the most useful features of the Python programming language: the use of the interpreter in interactive mode to do on-the-fly programming.

More information

Author: Leonore Findsen, Qi Wang, Sarah H. Sellke, Jeremy Troisi

Author: Leonore Findsen, Qi Wang, Sarah H. Sellke, Jeremy Troisi 0. Downloading Data from the Book Website 1. Go to http://bcs.whfreeman.com/ips8e 2. Click on Data Sets 3. Click on Data Sets: PC Text 4. Click on Click here to download. 5. Right Click PC Text and choose

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data

More information

Quick Guide to American FactFinder

Quick Guide to American FactFinder Quick Guide to American FactFinder 1. Search Terms... 2 2. Finding Neighborhoods... 6 3. Downloading the Tables 13 4. Interpreting the Numbers... 18 Introduction The American FactFinder is a useful online

More information

Introduction to R Commander

Introduction to R Commander Introduction to R Commander 1. Get R and Rcmdr to run 2. Familiarize yourself with Rcmdr 3. Look over Rcmdr metadata (Fox, 2005) 4. Start doing stats / plots with Rcmdr Tasks 1. Clear Workspace and History.

More information

CME 193: Introduction to Scientific Python Lecture 1: Introduction

CME 193: Introduction to Scientific Python Lecture 1: Introduction CME 193: Introduction to Scientific Python Lecture 1: Introduction Nolan Skochdopole stanford.edu/class/cme193 1: Introduction 1-1 Contents Administration Introduction Basics Variables Control statements

More information

Getting started with the Spyder IDE

Getting started with the Spyder IDE Getting started with the Spyder IDE Claudius Gräbner 1,2 1 Johannes Kepler University 2 ZOE. Institute for Future-Fit Economies Version 1.0 of July 18, 2018 Abstract Here I provide you with some basic

More information

Technical White Paper

Technical White Paper Technical White Paper Via Excel (VXL) Item Templates This technical white paper is designed for Spitfire Project Management System users. In this paper, you will learn how to create Via Excel Item Templates

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Part II Composition of Functions

Part II Composition of Functions Part II Composition of Functions The big idea in this part of the book is deceptively simple. It s that we can take the value returned by one function and use it as an argument to another function. By

More information

Lab 1. Introduction to R & SAS. R is free, open-source software. Get it here:

Lab 1. Introduction to R & SAS. R is free, open-source software. Get it here: Lab 1. Introduction to R & SAS R is free, open-source software. Get it here: http://tinyurl.com/yfet8mj for your own computer. 1.1. Using R like a calculator Open R and type these commands into the R Console

More information

Setting Up Your Dissertation Format Using MS Word2000. Overview of the Process

Setting Up Your Dissertation Format Using MS Word2000. Overview of the Process Setting Up Your Dissertation Format Using MS Word2000 This procedure assumes that you are familiar with the basics of using MS Word2000. It uses the more advanced features of Styles, Table of Contents,

More information

Importing Career Standards Benchmark Scores

Importing Career Standards Benchmark Scores Importing Career Standards Benchmark Scores The Career Standards Benchmark assessments that are reported on the PIMS Student Fact Template for Career Standards Benchmarks can be imported en masse using

More information

The Newsletter will contain a Title for the newsletter, a regular border, columns, Page numbers, Header and Footer and two images.

The Newsletter will contain a Title for the newsletter, a regular border, columns, Page numbers, Header and Footer and two images. Creating the Newsletter Overview: You will be creating a cover page and a newsletter. The Cover page will include Your Name, Your Teacher's Name, the Title of the Newsletter, the Date, Period Number, an

More information

Page 1 of 5. 1: Reaction Stoichiometry Name: Using Excel for Data Analysis Class: Date:

Page 1 of 5. 1: Reaction Stoichiometry Name: Using Excel for Data Analysis Class: Date: 1: Reaction Stoichiometry Name: Using Excel for Data Analysis Class: Date: Page 1 of 5 Part 1: Warming Up 1. Open Excel from the start up menu. (Disclaimer: If you choose to use Google Sheets, some of

More information

Creating Word Outlines from Compendium on a Mac

Creating Word Outlines from Compendium on a Mac Creating Word Outlines from Compendium on a Mac Using the Compendium Outline Template and Macro for Microsoft Word for Mac: Background and Tutorial Jeff Conklin & KC Burgess Yakemovic, CogNexus Institute

More information

CMPSCI 145 Spring 2014 Lab #1. Professor William T. Verts

CMPSCI 145 Spring 2014 Lab #1. Professor William T. Verts CMPSCI 145 Spring 2014 Lab #1 Setting Up This project must be performed on a Microsoft Windows-based PC, and not on an Apple Macintosh, unless you have installed Windows through Boot Camp, Parallels 9

More information

WB Journaling & Scripting Overview

WB Journaling & Scripting Overview WB Journaling & Scripting Overview 1 Automatically Record Journals Enable automatic recording Tools -> Options -> Journals and Logs 2 Manually Record Journal 1 2 3 4 Do the operations 3 Edit Journal 4

More information

IN-CLASS EXERCISE: INTRODUCTION TO R

IN-CLASS EXERCISE: INTRODUCTION TO R NAVAL POSTGRADUATE SCHOOL IN-CLASS EXERCISE: INTRODUCTION TO R Survey Research Methods Short Course Marine Corps Combat Development Command Quantico, Virginia May 2013 In-class Exercise: Introduction to

More information

Quick Reference Design Guide

Quick Reference Design Guide Presentation is everything. At one time or another, you have probably heard the phrase a book is judged by its cover. That s still true and probably even more so today because we live in a very distracted,

More information

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #23 Loops: Precedence of Operators

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #23 Loops: Precedence of Operators Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #23 Loops: Precedence of Operators This one more concept that we have to understand, before we really understand

More information

Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC)

Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC) Intro to R Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC) fuz@mrl.ucsb.edu MRL 2066B Sharon Solis Paul Weakliem Research Computing

More information

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting

More information

Beginning Web Administrator Training

Beginning Web Administrator Training Welcome Beginning Web Administrator Training for School Site and District Staff Welcome Please log on to your computer workstation using your SCUSD login and password Guests use our training login Username:

More information

Chapter 13 Working with Styles

Chapter 13 Working with Styles Getting Started Guide Chapter 13 Working with Styles Introduction to Styles in OpenOffice.org OpenOffice.org Copyright This document is Copyright 2005 2008 by its contributors as listed in the section

More information

Laboratory Assignment #3 Eclipse CDT

Laboratory Assignment #3 Eclipse CDT Lab 3 September 12, 2010 CS-2303, System Programming Concepts, A-term 2012 Objective Laboratory Assignment #3 Eclipse CDT Due: at 11:59 pm on the day of your lab session To learn to learn to use the Eclipse

More information

TABLE OF CONTENTS PART I: BASIC MICROSOFT WORD TOOLS... 1 PAGE BREAKS... 1 SECTION BREAKS... 3 STYLES... 6 TABLE OF CONTENTS... 8

TABLE OF CONTENTS PART I: BASIC MICROSOFT WORD TOOLS... 1 PAGE BREAKS... 1 SECTION BREAKS... 3 STYLES... 6 TABLE OF CONTENTS... 8 TABLE OF CONTENTS PART I: BASIC MICROSOFT WORD TOOLS... 1 PAGE BREAKS... 1 SECTION BREAKS... 3 STYLES... 6 TABLE OF CONTENTS... 8 LIST OF TABLES / LIST OF FIGURES... 11 PART II: FORMATTING REQUIREMENTS:

More information

Working with Macros. Creating a Macro

Working with Macros. Creating a Macro Working with Macros 1 Working with Macros THE BOTTOM LINE A macro is a set of actions saved together that can be performed by issuing a single command. Macros are commonly used in Microsoft Office applications,

More information

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license

More information

Introduction to BEST Viewpoints

Introduction to BEST Viewpoints Introduction to BEST Viewpoints This is not all but just one of the documentation files included in BEST Viewpoints. Introduction BEST Viewpoints is a user friendly data manipulation and analysis application

More information

How to Make Graphs with Excel 2007

How to Make Graphs with Excel 2007 Appendix A How to Make Graphs with Excel 2007 A.1 Introduction This is a quick-and-dirty tutorial to teach you the basics of graph creation and formatting in Microsoft Excel. Many of the tasks that you

More information

Working with Pages... 9 Edit a Page... 9 Add a Page... 9 Delete a Page Approve a Page... 10

Working with Pages... 9 Edit a Page... 9 Add a Page... 9 Delete a Page Approve a Page... 10 Land Information Access Association Community Center Software Community Center Editor Manual May 10, 2007 - DRAFT This document describes a series of procedures that you will typically use as an Editor

More information

An Introductory Guide to SpecTRM

An Introductory Guide to SpecTRM An Introductory Guide to SpecTRM SpecTRM (pronounced spectrum and standing for Specification Tools and Requirements Methodology) is a toolset to support the specification and development of safe systems

More information

Moving from FrameMaker to Blaze: Best Practices

Moving from FrameMaker to Blaze: Best Practices Moving from Adobe FrameMaker to MadCap Blaze is easy, although to get the best results you need to do some planning before you start. This document discusses suggestions and issues to make the import result

More information

How to Format a General Paper in Word. writing your papers. It is a wonderful program that can make your paper writing experience

How to Format a General Paper in Word. writing your papers. It is a wonderful program that can make your paper writing experience How to Format a General Paper in Word This tutorial is to give a general idea of how to get the most out of Microsoft Word when writing your papers. It is a wonderful program that can make your paper writing

More information

#2 Madlibs. Print out a story using the five variables into a text box. Make a procedure called madlibs that works with a Main and a Start procedure.

#2 Madlibs. Print out a story using the five variables into a text box. Make a procedure called madlibs that works with a Main and a Start procedure. #2 Madlibs We are going to work on a new project, a game called Madlibs. It will give us some more practice dealing with variables. We are going to follow a defined set of steps in programming this. They

More information

MATLAB TUTORIAL WORKSHEET

MATLAB TUTORIAL WORKSHEET MATLAB TUTORIAL WORKSHEET What is MATLAB? Software package used for computation High-level programming language with easy to use interactive environment Access MATLAB at Tufts here: https://it.tufts.edu/sw-matlabstudent

More information

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE Chapter 1 : Print Multiple Sheets Macro to print multiple sheets I have a spreadsheet set up with multiple worksheets. I have one worksheet (Form tab) created that will pull data from the other sheets

More information

Topic: It s A Tab, Tab, Tab, Tab World

Topic: It s A Tab, Tab, Tab, Tab World Saving Time in InDesign. In this tutorial we ll be going over how spending a little extra time can save a WHOLE lot of time in the long run. So we ll start by grabbing some text to use. In this case I

More information

INFORMATION SEARCH POWERING SUCCESSFUL PRACTICES TM VETERINARY SOLUTIONS

INFORMATION SEARCH POWERING SUCCESSFUL PRACTICES TM VETERINARY SOLUTIONS INFORMATION SEARCH 855-478-7920 www.avimark.net support@avimark.net POWERING SUCCESSFUL PRACTICES TM VETERINARY SOLUTIONS Table of Contents Getting Started...3 Creating a New Search...4 Edit an Existing

More information

Loading Data into R. Loading Data Sets

Loading Data into R. Loading Data Sets Loading Data into R Loading Data Sets Rather than manually entering data using c() or something else, we ll want to load data in stored in a data file. For this class, these will usually be one of three

More information

Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines

Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines This document provides details on typesetting and layout requirements pertaining to final manuscript

More information

How to Properly Format Word for MLA Format and keep it that way!

How to Properly Format Word for MLA Format and keep it that way! How to Properly Format Word for MLA Format and keep it that way! If you don t have the current version of Microsoft Word this tutorial might not be 100% accurate, but don t worry! You can go to the Hub

More information

How to Edit Your Website

How to Edit Your Website How to Edit Your Website A guide to using your Content Management System Overview 2 Accessing the CMS 2 Choosing Your Language 2 Resetting Your Password 3 Sites 4 Favorites 4 Pages 5 Creating Pages 5 Managing

More information

CS 221 Lecture. Tuesday, 13 September 2011

CS 221 Lecture. Tuesday, 13 September 2011 CS 221 Lecture Tuesday, 13 September 2011 Today s Agenda 1. Announcements 2. Boolean Expressions and logic 3. MATLAB Fundamentals 1. Announcements First in-class quiz: Tuesday 4 October Lab quiz: Thursday

More information

Computer Science Lab Exercise 1

Computer Science Lab Exercise 1 1 of 10 Computer Science 127 - Lab Exercise 1 Introduction to Excel User-Defined Functions (pdf) During this lab you will experiment with creating Excel user-defined functions (UDFs). Background We use

More information

Variables, expressions and statements

Variables, expressions and statements Variables, expressions and statements 2.1. Values and data types A value is one of the fundamental things like a letter or a number that a program manipulates. The values we have seen so far are 2 (the

More information

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software.

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software. Welcome to Basic Excel, presented by STEM Gateway as part of the Essential Academic Skills Enhancement, or EASE, workshop series. Before we begin, I want to make sure we are clear that this is by no means

More information

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. Table of Contents Just so you know: Things You Can t Do with Word... 1 Get Organized... 1 Create the

More information

6.S189 Homework 1. What to turn in. Exercise 1.1 Installing Python. Exercise 1.2 Hello, world!

6.S189 Homework 1. What to turn in. Exercise 1.1 Installing Python. Exercise 1.2 Hello, world! 6.S189 Homework 1 http://web.mit.edu/6.189/www/materials.html What to turn in Do the warm-up problems for Days 1 & 2 on the online tutor. Complete the problems below on your computer and get a checkoff

More information

Flow Control: Branches and loops

Flow Control: Branches and loops Flow Control: Branches and loops In this context flow control refers to controlling the flow of the execution of your program that is, which instructions will get carried out and in what order. In the

More information

Placing Text in Columns

Placing Text in Columns Chapter When entering a page of text it is sometimes advantageous to place that text in columns. This can make the passage easier to read and make more efficient use of the space available on a page. Microsoft

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 25 Tutorial 5: Analyzing text using Python NLTK Hi everyone,

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG 1 Notice Reading Assignment Chapter 1: Introduction to Java Programming Homework 1 It is due this coming Sunday

More information

Coding & Data Skills for Communicators Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Coding & Data Skills for Communicators Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Coding & Data Skills for Communicators Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Spreadsheet Basics Excel is a powerful productivity tool. It s a spreadsheet

More information

4 Timesaving Tips for Word 2010

4 Timesaving Tips for Word 2010 Teaching and Learning Center Table of Contents Page 1.0 Overview... 3 1.1 Before you begin... 3 2.0 Quick Styles... 4 2.1 Adding Heading 1 and Heading 2 Quick Styles... 5 3.0 Navigation Pane... 7 3.1 Using

More information

Lesson 1: Writing Your First JavaScript

Lesson 1: Writing Your First JavaScript JavaScript 101 1-1 Lesson 1: Writing Your First JavaScript OBJECTIVES: In this lesson you will be taught how to Use the tag Insert JavaScript code in a Web page Hide your JavaScript

More information

Intro to Programming. Unit 7. What is Programming? What is Programming? Intro to Programming

Intro to Programming. Unit 7. What is Programming? What is Programming? Intro to Programming Intro to Programming Unit 7 Intro to Programming 1 What is Programming? 1. Programming Languages 2. Markup vs. Programming 1. Introduction 2. Print Statement 3. Strings 4. Types and Values 5. Math Externals

More information

Word Long Docs Quick Reference (Windows PC)

Word Long Docs Quick Reference (Windows PC) Word Long Docs Quick Reference (Windows PC) See https://staff.brighton.ac.uk/is/training/pages/word/longdocs.aspx for videos and exercises to accompany this quick reference card. Styles Working with styles

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Files in Microsoft Excel are referred to as Workbooks. This is because they can contain more than one sheet. The number of sheets a workbook can contain is only limited by your computer

More information

Dr. Scheme evaluates expressions so we will start by using the interactions window and asking Dr. Scheme to evaluate some expressions.

Dr. Scheme evaluates expressions so we will start by using the interactions window and asking Dr. Scheme to evaluate some expressions. 1.0 Expressions Dr. Scheme evaluates expressions so we will start by using the interactions window and asking Dr. Scheme to evaluate some expressions. Numbers are examples of primitive expressions, meaning

More information

SanctionCheck 5 CSV File Tutorial

SanctionCheck 5 CSV File Tutorial SanctionCheck 5 CSV File Tutorial The SanctionCheck 5.0 Batch Search process provides a quick and convenient way to compare a list of persons or businesses against several government sanction databases

More information

Here are the steps in downloading the HTML code for signatures:

Here are the steps in downloading the HTML code for  signatures: I. INTRODUCTION This is a guide on how you download and then install the BBB dynamic seal into your email signature. Note that the code for this type of seal is very modified to work in email and not use

More information

Excel Level 1

Excel Level 1 Excel 2016 - Level 1 Tell Me Assistant The Tell Me Assistant, which is new to all Office 2016 applications, allows users to search words, or phrases, about what they want to do in Excel. The Tell Me Assistant

More information

Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia

Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia The goal for this tutorial is to make sure that you understand a few key concepts related to programming, and that you know the basics

More information

Locate it inside of your Class/DreamWeaver folders and open it up.

Locate it inside of your Class/DreamWeaver folders and open it up. Simple Rollovers A simple rollover graphic is one that changes somehow when the mouse rolls over it. The language used to write rollovers is JavaScript. Luckily for us, when we use DreamWeaver we don t

More information