3. Data Tables & Data Management

Size: px
Start display at page:

Download "3. Data Tables & Data Management"

Transcription

1 3. Data Tables & Data Management In this lab, we will learn how to create and manage data tables for analysis. We work with a very simple example, so it is easy to see what the code does. In your own projects the same code can apply to manage and modify large datasets. You may need to merge multiple data sheets, subset data tables to focus your analysis on particular treatments or locations, fix errors in your datasets, transform or modify variables, or re-arrange data that has not been entered in a format fit for analysis. It is good to do all these operations with scripts that leave a trail of changes and corrections that you did. If you change your mind later, none of your original data has been touched. You simply change a bit of code and execute your script again to do a slightly modified analysis (e.g. with or without outliers) Creating a data table Let s practice creating and importing a data table into R and SAS. Here is an experiment, where three lentil varieties (A, B, C) are tested at two farms. What you see below are the lentil yield in kg/ha that were observed in randomized experimental plots at each of two farms. This is the field-layout of the plots: Farm 1 Farm (A) 515 (B) 545 (B) 540 (C) 760 (A) 502 (C) 492 (B) 480 (B) 740 (A) 505 (C) 690 (A) 510 (C) 163 (A) 405 (B) 389 (B) 375 (C) 163 (A) 381 (C) 387 (B) 375 (B) 176 (A) 385 (C) 168 (A) 400 (C) What are the Populations, Samples, Units, Independent Variables, Dependent Variables, Data? (possibly not all of the terms apply) How does this information need to be arranged into a data table, then? Enter your data table in the correct format into Excel. 3.2 Import data to R and SAS To recap what you learned in the first lab, write code that imports your new data table into R and SAS. I would like you to be able to start R or SAS, import your data, look at your data table and be ready for analysis in less than 10 seconds (check the first lab for setup if you don t remember) If you have difficulty setting yourself up to do this in less than 10 seconds, talk to me or the TA!!! If you have designed your data table in the right format, R and SAS will immediately know how to analyze it correctly. In fact, the layout of your data table defines what analysis your software package will do. Often there are different valid options to define Populations, Units, Independent Variables and Dependent Variables, resulting in different data tables, and as a consequence different valid analyses for different research questions. As a check, call for an Analysis of Variance in R: summary(aov(yield~farm*variety)). Note that your variable names and capitalization may be different, and remember that you need an attach()command for your data table to tell R where to find the variables. The sums of square for Farm should be

2 3.3 Sub-setting datasets In many cases, you don t want to analyze your entire dataset in one go, you can select particular rows and columns and get rid of the rest of the data if you want to focus your analysis in a particular aspect of interest. In R, you ask for rows, columns, and individual cells of a table with this extremely important and widely used command: [,]. We will use this a lot in the future, so remember what those simple brackets specify: data table name [ row(s), column(s) ] Let s start by calling individual cells of a data table, where I assume that the data table name is dat. Change dat to whatever name you use: dat[1,2] should return the value of the first row and the second column of the dat table. Check this with fix(dat), and close the spreadsheet to continue dat[5,3] returns the value of the fifth row and the third column. You can also assign this value to a variable: A=dat[5,3], then call A We can also call entire rows or columns by leaving one of the fields between brackets blank: dat[4,] will return the fourth row, dat[,3] will return the third column, and Y=dat[,3], will create a vector from the third column that you can recall later: Y Third, we can get sections of data by specifying an array: dat[1:3,1:3] will return the first three rows of the first three columns dat[,2:3] will return the second and third column, and farm2=dat[13:24,], will return rows 13-24, which probably is the data for farm 2, if you entered the data in this order. We can now use this subset of farm2 for analysis. Finally, you can use the minus sign to drop particular rows or columns. Try dat[-20,] or farm1=dat[-(13:24),]. Note that you need brackets around arrays here. Now, what if your data is not arranged in a nice way to subset it by using row numbers or column numbers? For example, how would we remove a particular lentil variety from the analysis? You can use conditional statements to select rows: The conditional operators: ==,!=, >, <, >=, <= (meaning: equal, non-equal, larger, smaller, larger or equal, smaller or equal). Note that the is it equal? question is symbolized by == not by =. The single = is reserved for the command make it equal to!. You may combine or stack several conditional statements with &,,! (meaning: AND, OR, NOT)

3 and using brackets () to determine the hierarchy of conditional statements. For example, dat[variety!="c",] will remove variety C from the dataset. Note that you need to put the C in quotation marks. That is necessary for character/factor variables. For numerical variables you would leave the quotation marks out. f1vb=dat[(farm=="farm1")&(variety=="b"),] will just select variety B from farm 1 You could now check, say, the mean of yield for this subset mean(f1vb$yield). Note that you can use the $ symbol or specify in which data table R is supposed to look for the variable YIELD (the general format is table$variable). If you just type mean(yield) R will look in the default dataset, which you specified with the attach() command. You can also select columns with variable names, instead of specifying column numbers: Use the vector command c() to specify a list of variables you want to keep, and insert this into the subset command [,]. For example, dat[,c("id","yield")] will just retain the variables ID and YIELD. 3.4 Calculations and transformations in data tables Although there are other options in R, carrying out any type of calculation on your data table should be done with the transform command, which has the syntax: transform(table, operation1, operation2, ) For example we may want to change the units from kg/acre to kg/hectares or make a log-transformation of our YIELD variable: transform(dat, YIELD=YIELD*0.4) transforms the units of yield from kg/acre to kg/hectares and over-writes your original variable values. You could also create a new variable with a different unit and retain the old one: transform(dat, YIELD_HA=YIELD*0.4) You can also do two or more operations in one transform statement: transform(dat, YIELD_HA=YIELD*0.4, LOG_YIELD=log(YIELD)) You can make this change permanent by over-writing your original dataset dat=transform(dat, YIELD_HA=YIELD*0.4, LOG_YIELD=log(YIELD)) But generally, it s good practice to assign the results of transform operation to a new dataset, especially if you over-write variables. I like to number the resulting datasets consecutively, which allows me to go back and fix errors along the way if I do lots of modifications: dat2=transform(dat, YIELD_HA=YIELD*0.4, LOG_YIELD=log(YIELD)) Check your new table with: fix(dat2) You can also do transformations with a conditional command, which has the general syntax: variable=ifelse(condition, value or operation if true, value or operation if false ) To give an imaginary example where this is useful: farmer 1 may have entered the data in kg/acre and farmer 2 in kg/ha and then send the data to you for analysis.

4 Here is how you would correct this by changing the units to kg/ha only in farm1 data: transform(dat, YIELD=ifelse(FARM=="Farm1",YIELD*0.4,YIELD)) You can do many fancy things with if-else statements, such as generating class variables from continuous data, by stacking multiple if-else statements. An example that creates a new class variable, indicating low, medium, and high yields: transform(dat, YIELDCLASS=ifelse(YIELD<300, "Low", ifelse(yield<500, "Medium", "High"))) Another application is the automated deletion of outliers. For example, we may know that yields cannot reasonably exceed 3000 kg/ha. If there are values larger than this, we may assume that they are typos or other errors and then decide to remove them automatically from the database. Use the fix() command to edit the data table and create an unreasonable yield value. Then, clean the database with this command, where NA means missing or not applicable : transform(dat, YIELD=ifelse(YIELD>3000,NA,YIELD)) 3.5 Merging multiple data tables One reason why you always want to use a unique ID for your research subjects (or rows in the data table) is that you can use IDs to reliably add new measurements to an existing database. For example, in addition to the yield measurement, you may also get protein content for your lentil varieties. However, this is an expensive measurement and you could only afford to pay a lab for 6 data points (two for each variety from Farm 1). Here is the lab report: ID: PROTEIN: You can add this data as columns: Enter the data in Excel, import a second data table to R. Then, merge it into the existing database with the following command: merge(dat, newdat, by="id", all.x=t, all.y=f). The options all.x=t, all.y=f means that you want to keep all observations from the first dataset (x refers to dat, T means TRUE) but only matching observations from the second dataset (y is newdat, F means FALSE). This is the most common Left-merge operation, where you have a master dataset on the left and a secondary dataset to add on the right side of the table as additional column(s). Check the results with fix(dat). On very rare occasions, you may use cbind(table/vector1, table/vector2, table/vector3, ) to merge data without a criteria (ID). This is generally dangerous, because the commands will slap the two tables together without checking if the rows match. If the two tables are differently sorted, have missing rows, etc. you are in trouble. If datasets don t match, R simpy repeats data from the beginning or drops rows, and you don t get error messages! Try cbind(dat,newdat) That s not what you want! You may also need to add rows to your data table: Adding rows of two data tables (also known as appending data tables) is executed with rbind(table1, table2, table3, ). As with cbind(), the two tables have to match exactly for a successful merger, but you will get error messages if they don t match. So, rbind() is generally safe to use.

5 If you want to append 2 data tables with different column names you can use rbind.fill(table1,table2,table3, ) which is part of the plyr package. You will need to install this package to use this command. This function will put a NA value in the cells where the columns names do not match between data tables. 3.6 The same in SAS: Here is how to do everything that you have done above in SAS. There is not a repeat of explanations what we are doing and why, so this exercise is only effective if you have done parts 2.1 to 2.5. To make the code a little easier to adapt to your own purposes, I bolded all the pieces of code that are names or things you would customize for a different task. Here are some good practices for running R scripts Execute code in small chunks (highlight a data step, hit run). Before you execute code, have the LOG window visible to see any error messages. After you execute code check the result in the left panel under Explorer-tab >Libraries > Work Only do the next step after checking data tables, and after you closed all table windows Importing and exporting CSV files: proc import out=dat datafile="c:\lab2\lentils.csv" dbms=csv replace; getnames=yes; datarow=2; guessingrows=10000; proc export data=result; outfile="c:\your path\your file name.csv" dbms=csv replace; The data step does (almost) everything: SAS has no equivalent to the [,] function in R, so we start with the data step, that does all the rest (calculations, subsetting, merging, and transformations). The SAS data step creates a new data table y (data y;) from an existing table x (set x;). Next come one or a bunch of commands that modify the new data table and this end of the data step is indicated with a command, which executes the data step. If you use the same name in the data line as in the set line, your original data table will be overwritten. Mathematical and logical operations data dat2; yield_ha=yield*0.4; log_yield=log(yield); Calculations and transformations data dat3; Conditional operations (. means missing ) if yield>700 then yield=.; if farm= "Farm1" then yield=yield*0.4;

6 data dat4; Deleting rows with missing values set dat3; if yield=. then delete; data dat5; Conditional operations with else statement if yield<300 then yieldclass="low"; else if yield<500 then yieldclass="med"; else yieldclass="high"; Subsetting Creating subsets of your database works exactly the same as the conditional statement, because we can follow it up with then delete (which deletes the row), something R unfortunately doesn t allow. Do delete or select variables (columns), you can either use the a keep or a drop statement that do what their name implies. data farm1; Creating subsets (deleting rows) if farm="farm2" then delete; data farm2; if farm ne "Farm2" then delete; data dat6; drop yield; Creating subsets (deleting columns) data dat7; keep id yield; Merging Merging datasets by ID requires that they are both sorted by the ID filed. So you often have to execute a sort procedure first (not necessary in our case because the datasets are already sorted by ID). Here we merge the protein.csv dataset from section 2.5, which you have to import as newdat. proc sort data=data; by ID; proc sort data=newdat; by ID; Merge columns data merged; merge dat newdat; by ID;

7 Merging additional data rows can be done with the update command. You have to have unique IDs to add data as rows. If the second dataset has duplicate IDs, data points will selectively replaced in the old dataset (hence update), which can also be very handy. proc sort data=dat; by ID; proc sort data=newdat; by ID; Merge rows data all; update farm1 farm2; by ID; Remove duplicate With the sort procedure you can also search for and remove duplicates in large databases. This can be based on duplicate records (identical rows) with option NODUPREC. To delete duplicate IDs or duplicates in a combination of variables, use NODUPKEY. The first record that has duplicates specified in the by statement will be kept and all subsequent records will be deleted. Create some duplicate records and duplicate IDs in Excel, re-import, and see how the sort procedure works: proc sort data=test1 out=test1clean dupout=test1dup nodupkey; by ID; proc sort data=test1 out=test1clean dupout=dest1dup noduprec; by ID; BTW you can, of course, sort your data by one or more variables ascending and/or descending. Add descending behind the applicable variable: proc sort data=dat; by variety descending farm; CHALLENGE (in R): Each of these steps can (and should) be completed in a single line of R code. 1. Open a new session of R and open a new script. 2. Create a single-column table with the character values: A1, A2, A3, B1, B2, B3, C1, C2, C3 3. Create a single column table with the numerical values 2 through 18, counting by 2, in order. 4. Merge the two columns into a new two-column data table named data. 5. Rename the columns ID and X. 6. Create a third column named Y which is equal to X multiplied by Calculate the mean of 1) the entire X column, 2) just the first three rows of the X column, 3) the Y values from the A1, B1, and C1 site, 4) the Y values that are greater than Re-order the rows so that they are in reverse-alphabetical of ID (i.e. C3, C2, C1, B3, etc.). 9. Create a new data table with just the A1 to A3 sites. 10. Transpose this table of A sites. 11. Export your complete data table to your working directory as a CSV file.

8 Some useful R commands when dealing with data: Here are some other commands that can be handy on occasion. This gives you a complete set of tools and reference of R commands for data table management and manipulation. Rename variables: names(dat)=c("id", "X", "Y", "Z"). Note that the length of the vector must match the number of variable you have (four in this case). Assign the ID to row names: row.names(dat)=dat$id. Note that the default row names are consecutive numbers, so in the lentil dataset this does not change anything. Transpose your data table: If you only have numerical values in your data table, you can transpose it (switch rows and columns): t_dat=t(dat). This is handy if you have a table where experimental units are in columns, and not in rows as they should be. Row names become variable names, so it s handy to run the row.names() function above first. Find duplicates: unique(dat1) or dat1[!duplicated(dat1),] removes all rows that are exact duplicates. dat1[duplicated(dat1),] returns the duplicate rows. dat1[duplicated(dat1[,c("id")]),] removes all rows with one or more identical IDs. dat1[!duplicated(dat1[,c("id")]),] returns the rows with duplicate IDs. Ordering data: dat[order(x),] orders rows by variable X. dat[order(x,y),] orders rows by variable X, then variable Y. dat[order(x,-y),]. Orders rows by variable X, then DESCENDING by variable Y. Merging by multiple variables: If you don t have a unique ID but a variable combination that is unique, it can be handy to merge data by two or more variables, for example by latitude and longitude values that together make a unique location ID: merge(dat1,dat2,by=c("lat","long")). Advanced merge options: (1) Left merge, (2) right merge, (3) keep all rows, (4) keep only matching rows: Here you specify which is the master data table, which one will be merged in, and whether you keep observations that don t occur in both datasets. Also, if your IDs have different names, you can identify them for each dataset separately: (1) dat3=merge(dat1,dat2,by.x="id",by.y="id",all.x=t,all.y=f) (2) dat3=merge(dat1,dat2,by.x="id",by.y="id",all.x=f,all.y=t) (3) dat3=merge(dat1,dat2,by.x="id",by.y="id",all.x=t,all.y=t) (4) dat3=merge(dat1,dat2,by.x="id",by.y="id",all.x=f,all.y=f) Reference for Import, export, and data table checks: dat1=read.csv("name.csv") to import data write.csv(results,file="myresults.csv") to export data fix(dat1) to check and edit cell with double-click attach(dat1) to set a table as default to look for variables length(dat1) returns the number of columns nrow(dat1) returns the number of rows str(dat1) to check variable types. Alternatively, check/transform objects/variables with: is.numeric(), is.character(), is.vector(), is.matrix(), is.data.frame() as.numeric(), as.character(), as.vector(), as.matrix(), as.data.frame() Dealing with missing values: Sometimes you need to modify missing values. You may want to set zeros to missing, if it really means that the measurement was not taken, or vice versa if missing has a biological meaning of zero, e.g. plant dead means zero productivity. You can use the ifelse() statement and conditional subsets explained above, or these handy functions: dat1[is.na(dat1)]=0 sets missing values to 0 in entire dataset dat2=na.omit(dat1) delete rows with missing values in any variable dat2=transform(dat1, VAR2=ifelse(is.na(VAR1),NA,VAR2))modify a second variable (here: set to missing) based on missing values in a first variable. Take a random subsample of your data: The code below takes 300 random samples without replacement. Can be handy for bootstrapping or to run quick test analyses on very large datasets. sample1<-dat1[sample(1:nrow(dat1), 300,replace=FALSE),]

5b. Descriptive Statistics - Part II

5b. Descriptive Statistics - Part II 5b. Descriptive Statistics - Part II In this lab we ll cover how you can calculate descriptive statistics that we discussed in class. We also learn how to summarize large multi-level databases efficiently,

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

2015 Vanderbilt University

2015 Vanderbilt University Excel Supplement 2015 Vanderbilt University Introduction This guide describes how to perform some basic data manipulation tasks in Microsoft Excel. Excel is spreadsheet software that is used to store information

More information

Biology 345: Biometry Fall 2005 SONOMA STATE UNIVERSITY Lab Exercise 2 Working with data in Excel and exporting to JMP Introduction

Biology 345: Biometry Fall 2005 SONOMA STATE UNIVERSITY Lab Exercise 2 Working with data in Excel and exporting to JMP Introduction Biology 345: Biometry Fall 2005 SONOMA STATE UNIVERSITY Lab Exercise 2 Working with data in Excel and exporting to JMP Introduction In this exercise, we will learn how to reorganize and reformat a data

More information

Using Excel This is only a brief overview that highlights some of the useful points in a spreadsheet program.

Using Excel This is only a brief overview that highlights some of the useful points in a spreadsheet program. Using Excel 2007 This is only a brief overview that highlights some of the useful points in a spreadsheet program. 1. Input of data - Generally you should attempt to put the independent variable on the

More information

Data. Selecting Data. Sorting Data

Data. Selecting Data. Sorting Data 1 of 1 Data Selecting Data To select a large range of cells: Click on the first cell in the area you want to select Scroll down to the last cell and hold down the Shift key while you click on it. This

More information

Lab #9: ANOVA and TUKEY tests

Lab #9: ANOVA and TUKEY tests Lab #9: ANOVA and TUKEY tests Objectives: 1. Column manipulation in SAS 2. Analysis of variance 3. Tukey test 4. Least Significant Difference test 5. Analysis of variance with PROC GLM 6. Levene test for

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Introduction This handout briefly outlines most of the basic uses and functions of Excel that we will be using in this course. Although Excel may be used for performing statistical

More information

Intermediate Excel 2003

Intermediate Excel 2003 Intermediate Excel 2003 Introduction The aim of this document is to introduce some techniques for manipulating data within Excel, including sorting, filtering and how to customise the charts you create.

More information

Excel (Giant) Handout (3/16/15)

Excel (Giant) Handout (3/16/15) Excel (Giant) Handout (3/16/15) Excel is a spreadsheet processor that is an outgrowth of Lotus 1-2-3 and Symphony. It is a Microsoft Product that is part of Microsoft Office (all versions) along with Microsoft

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

Hacking FlowJo VX. 42 Time-Saving FlowJo Shortcuts To Help You Get Your Data Published No Matter What Flow Cytometer It Came From

Hacking FlowJo VX. 42 Time-Saving FlowJo Shortcuts To Help You Get Your Data Published No Matter What Flow Cytometer It Came From Hacking FlowJo VX 42 Time-Saving FlowJo Shortcuts To Help You Get Your Data Published No Matter What Flow Cytometer It Came From Contents 1. Change the default name of your files. 2. Edit your workspace

More information

Lab #3: Probability, Simulations, Distributions:

Lab #3: Probability, Simulations, Distributions: Lab #3: Probability, Simulations, Distributions: A. Objectives: 1. Reading from an external file 2. Create contingency table 3. Simulate a probability distribution 4. The Uniform Distribution Reading from

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

Formulas, LookUp Tables and PivotTables Prepared for Aero Controlex

Formulas, LookUp Tables and PivotTables Prepared for Aero Controlex Basic Topics: Formulas, LookUp Tables and PivotTables Prepared for Aero Controlex Review ribbon terminology such as tabs, groups and commands Navigate a worksheet, workbook, and multiple workbooks Prepare

More information

command.name(measurement, grouping, argument1=true, argument2=3, argument3= word, argument4=c( A, B, C ))

command.name(measurement, grouping, argument1=true, argument2=3, argument3= word, argument4=c( A, B, C )) Tutorial 3: Data Manipulation Anatomy of an R Command Every command has a unique name. These names are specific to the program and case-sensitive. In the example below, command.name is the name of the

More information

An Introduction to Stata Exercise 1

An Introduction to Stata Exercise 1 An Introduction to Stata Exercise 1 Anna Folke Larsen, September 2016 1 Table of Contents 1 Introduction... 1 2 Initial options... 3 3 Reading a data set from a spreadsheet... 5 4 Descriptive statistics...

More information

MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 18) Finding Bad Data in Excel

MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 18) Finding Bad Data in Excel MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 18) Finding Bad Data in Excel Objective: Find and fix a data set with incorrect values Learning Outcomes: Use Excel to identify incorrect

More information

Chapter 6: Modifying and Combining Data Sets

Chapter 6: Modifying and Combining Data Sets Chapter 6: Modifying and Combining Data Sets The SET statement is a powerful statement in the DATA step. Its main use is to read in a previously created SAS data set which can be modified and saved as

More information

Excel Tables & PivotTables

Excel Tables & PivotTables Excel Tables & PivotTables A PivotTable is a tool that is used to summarize and reorganize data from an Excel spreadsheet. PivotTables are very useful where there is a lot of data that to analyze. PivotTables

More information

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1

Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1 Excel Essentials Designed by Jason Wagner, Course Web Programmer, Office of e-learning NOTE ABOUT CELL REFERENCES IN THIS DOCUMENT... 1 FREQUENTLY USED KEYBOARD SHORTCUTS... 1 FORMATTING CELLS WITH PRESET

More information

Graphing on Excel. Open Excel (2013). The first screen you will see looks like this (it varies slightly, depending on the version):

Graphing on Excel. Open Excel (2013). The first screen you will see looks like this (it varies slightly, depending on the version): Graphing on Excel Open Excel (2013). The first screen you will see looks like this (it varies slightly, depending on the version): The first step is to organize your data in columns. Suppose you obtain

More information

MS Excel Advanced Level

MS Excel Advanced Level MS Excel Advanced Level Trainer : Etech Global Solution Contents Conditional Formatting... 1 Remove Duplicates... 4 Sorting... 5 Filtering... 6 Charts Column... 7 Charts Line... 10 Charts Bar... 10 Charts

More information

6. Essential Spreadsheet Operations

6. Essential Spreadsheet Operations 6. Essential Spreadsheet Operations 6.1 Working with Worksheets When you open a new workbook in Excel, the workbook has a designated number of worksheets in it. You can specify how many sheets each new

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

INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS

INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS P a g e 1 INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS MARGERT E HEGGAN FREE PUBLIC LIBRARY SECTION ONE: WHAT IS MICROSOFT EXCEL MICROSOFT EXCEL is a SPREADSHEET program used for organizing

More information

Unit 3 Fill Series, Functions, Sorting

Unit 3 Fill Series, Functions, Sorting Unit 3 Fill Series, Functions, Sorting Fill enter repetitive values or formulas in an indicated direction Using the Fill command is much faster than using copy and paste you can do entire operation in

More information

SMP User Manual Sales, Marketing and Information Services

SMP User Manual Sales, Marketing and Information Services SMP User Manual Sales, Marketing and Information Services Product Information www.gosmp.com Tutorial Videos & Training www.gosmp.com Customer Support 949-258-0410 or support@gosmp.com Page 1 of 14 Advanced

More information

Using Microsoft Access

Using Microsoft Access Using Microsoft Access USING MICROSOFT ACCESS 1 Interfaces 2 Basic Macros 2 Exercise 1. Creating a Test Macro 2 Exercise 2. Creating a Macro with Multiple Steps 3 Exercise 3. Using Sub Macros 5 Expressions

More information

Unit 3 Functions Review, Fill Series, Sorting, Merge & Center

Unit 3 Functions Review, Fill Series, Sorting, Merge & Center Unit 3 Functions Review, Fill Series, Sorting, Merge & Center Function built-in formula that performs simple or complex calculations automatically names a function instead of using operators (+, -, *,

More information

EXCEL BASICS: MICROSOFT OFFICE 2010

EXCEL BASICS: MICROSOFT OFFICE 2010 EXCEL BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

-Using Excel- *The columns are marked by letters, the rows by numbers. For example, A1 designates row A, column 1.

-Using Excel- *The columns are marked by letters, the rows by numbers. For example, A1 designates row A, column 1. -Using Excel- Note: The version of Excel that you are using might vary slightly from this handout. This is for Office 2004 (Mac). If you are using a different version, while things may look slightly different,

More information

4HOnline has a powerful report system that allows you to take an existing report, customize it to suit your needs, and then save it to use again.

4HOnline has a powerful report system that allows you to take an existing report, customize it to suit your needs, and then save it to use again. 4HOnline USING AND CREATING REPORTS Created: October 14, 2013 OVERVIEW 4HOnline has a powerful report system that allows you to take an existing report, customize it to suit your needs, and then save it

More information

LIBRE OFFICE CALC What is Calc? Spreadsheets, sheets, and cells spreadsheets Spreadsheets Cells

LIBRE OFFICE CALC What is Calc? Spreadsheets, sheets, and cells spreadsheets Spreadsheets Cells 1 LIBRE OFFICE CALC What is Calc? Calc is the spreadsheet component of LibreOffice. You can enter data (usually numerical) in a spreadsheet and then manipulate this data to produce certain results. Alternatively,

More information

Chapter 2 The SAS Environment

Chapter 2 The SAS Environment Chapter 2 The SAS Environment Abstract In this chapter, we begin to become familiar with the basic SAS working environment. We introduce the basic 3-screen layout, how to navigate the SAS Explorer window,

More information

Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts. Microsoft Excel 2013 Enhanced

Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts. Microsoft Excel 2013 Enhanced Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts Microsoft Excel 2013 Enhanced Objectives Explore a structured range of data Freeze rows and columns Plan and create an Excel table Rename

More information

IF & VLOOKUP Function

IF & VLOOKUP Function IF & VLOOKUP Function If Function An If function is used to make logical comparisons between values, returning a value of either True or False. The if function will carry out a specific operation, based

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

PowerPoint Presentation to Accompany GO! All In One. Chapter 13

PowerPoint Presentation to Accompany GO! All In One. Chapter 13 PowerPoint Presentation to Accompany GO! Chapter 13 Create, Query, and Sort an Access Database; Create Forms and Reports 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Objectives Identify Good

More information

In this section you will learn some simple data entry, editing, formatting techniques and some simple formulae. Contents

In this section you will learn some simple data entry, editing, formatting techniques and some simple formulae. Contents In this section you will learn some simple data entry, editing, formatting techniques and some simple formulae. Contents Section Topic Sub-topic Pages Section 2 Spreadsheets Layout and Design S2: 2 3 Formulae

More information

Microsoft Excel 2010 Training. Excel 2010 Basics

Microsoft Excel 2010 Training. Excel 2010 Basics Microsoft Excel 2010 Training Excel 2010 Basics Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.

More information

Using Dreamweaver CC. 5 More Page Editing. Bulleted and Numbered Lists

Using Dreamweaver CC. 5 More Page Editing. Bulleted and Numbered Lists Using Dreamweaver CC 5 By now, you should have a functional template, with one simple page based on that template. For the remaining pages, we ll create each page based on the template and then save each

More information

EXCEL + POWERPOINT. Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING

EXCEL + POWERPOINT. Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING EXCEL + POWERPOINT Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING KEYBOARD SHORTCUTS NAVIGATION & SELECTION SHORTCUTS 3 EDITING SHORTCUTS 3 SUMMARIES PIVOT TABLES

More information

Getting Started With Linux and Fortran Part 3

Getting Started With Linux and Fortran Part 3 Getting Started With Linux and Fortran Part 3 by Simon Campbell [A Coronal Mass Ejection (CME) from our star. Taken by the SOHO spacecraft in July 1999. Image Credit: NASA and European Space Agency] ASP

More information

D-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview

D-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview Chapter 888 Introduction This procedure generates D-optimal designs for multi-factor experiments with both quantitative and qualitative factors. The factors can have a mixed number of levels. For example,

More information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 01 Lecture - 04 Downloading and installing Python Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and

More information

4HOnline HelpSheet. Using and Creating Reports. Top two reminders: Understanding & navigating the reports screen

4HOnline HelpSheet. Using and Creating Reports. Top two reminders: Understanding & navigating the reports screen Using and Creating Reports Top two reminders: 1. Printing labels (from any report format) will only work correctly if you remember to change Page Scaling to none on the printer setup dialog box. 2. If

More information

addition + =5+C2 adds 5 to the value in cell C2 multiplication * =F6*0.12 multiplies the value in cell F6 by 0.12

addition + =5+C2 adds 5 to the value in cell C2 multiplication * =F6*0.12 multiplies the value in cell F6 by 0.12 BIOL 001 Excel Quick Reference Guide (Office 2010) For your lab report and some of your assignments, you will need to use Excel to analyze your data and/or generate graphs. This guide highlights specific

More information

Microsoft Access II 1.) Opening a Saved Database Music Click the Options Enable this Content Click OK. *

Microsoft Access II 1.) Opening a Saved Database Music Click the Options Enable this Content Click OK. * Microsoft Access II 1.) Opening a Saved Database Open the Music database saved on your computer s hard drive. *I added more songs and records to the Songs and Artist tables. Click the Options button next

More information

3 Excel Tips for Marketing Efficiency

3 Excel Tips for Marketing Efficiency 3 Excel Tips for Marketing Efficiency 3 Excel Database Tips for Marketing Efficiency In these challenging times, companies continue to reduce staff to save money. Those who remain must do more. How to

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

Chapter 1 Operations With Numbers

Chapter 1 Operations With Numbers Chapter 1 Operations With Numbers Part I Negative Numbers You may already know what negative numbers are, but even if you don t, then you have probably seen them several times over the past few days. If

More information

GiftWorks Import Guide Page 2

GiftWorks Import Guide Page 2 Import Guide Introduction... 2 GiftWorks Import Services... 3 Import Sources... 4 Preparing for Import... 9 Importing and Matching to Existing Donors... 11 Handling Receipting of Imported Donations...

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

HelpSheet: VLOOKUP (Details) Function

HelpSheet: VLOOKUP (Details) Function HelpSheet: VLOOKUP (Details) Function Introduction Background Many of the Functions contained in Excel are only partially used. Consequently their effect is diluted and the reports which use them are not

More information

1 Introduction to Excel Databases April 09

1 Introduction to Excel Databases April 09 1 Introduction to Excel Databases April 09 Contents INTRODUCTION TO DATABASES... 3 CREATING A DATABASE... 3 SORTING DATA... 4 DATA FORMS... 5 Data Form options... 5 Using Criteria... 6 FILTERING DATA...

More information

AGVITA NU-test REPORTING TEMPLATE INSTRUCTIONS:

AGVITA NU-test REPORTING TEMPLATE INSTRUCTIONS: AGVITA NU-test REPORTING TEMPLATE INSTRUCTIONS: AgVita are implementing a new LIMS at our Laboratory from May 2014. This is due to the increasing strain on our old system which has simply been unable to

More information

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS.

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS. 1 SPSS 11.5 for Windows Introductory Assignment Material covered: Opening an existing SPSS data file, creating new data files, generating frequency distributions and descriptive statistics, obtaining printouts

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel in Excel Although calculations are one of the main uses for spreadsheets, Excel can do most of the hard work for you by using a formula. When you enter a formula in to a spreadsheet

More information

M i c r o s o f t E x c e l A d v a n c e d. Microsoft Excel 2010 Advanced

M i c r o s o f t E x c e l A d v a n c e d. Microsoft Excel 2010 Advanced Microsoft Excel 2010 Advanced 0 Working with Rows, Columns, Formulas and Charts Formulas A formula is an equation that performs a calculation. Like a calculator, Excel can execute formulas that add, subtract,

More information

Advanced Excel Skills

Advanced Excel Skills Advanced Excel Skills Note : This tutorial is based upon MSExcel 2000. If you are using MSExcel 2002, there may be some operations which look slightly different (e.g. pivot tables), but the same principles

More information

EDIT202 Spreadsheet Lab Prep Sheet

EDIT202 Spreadsheet Lab Prep Sheet EDIT202 Spreadsheet Lab Prep Sheet While it is clear to see how a spreadsheet may be used in a classroom to aid a teacher in marking (as your lab will clearly indicate), it should be noted that spreadsheets

More information

The clean-up functionality takes care of the following problems that have been happening:

The clean-up functionality takes care of the following problems that have been happening: Email List Clean-up Monte McAllister - December, 2012 Executive Summary Background This project is a useful tool to help remove bad email addresses from your many email lists before sending a large batch

More information

Microsoft Excel Level 2

Microsoft Excel Level 2 Microsoft Excel Level 2 Table of Contents Chapter 1 Working with Excel Templates... 5 What is a Template?... 5 I. Opening a Template... 5 II. Using a Template... 5 III. Creating a Template... 6 Chapter

More information

Excel 2016: Part 1. Updated January 2017 Copy cost: $1.50

Excel 2016: Part 1. Updated January 2017 Copy cost: $1.50 Excel 2016: Part 1 Updated January 2017 Copy cost: $1.50 Getting Started Please note that you are required to have some basic computer skills for this class. Also, any experience with Microsoft Word is

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

Spreadsheet Microsoft Excel 2010

Spreadsheet Microsoft Excel 2010 Spreadsheet Microsoft Excel 2010 Prepared by: Teo Siew Copyright 2017 MAHSA UNIVERSITY Faculty of Business, Finance, and Hospitality Spreadsheet A type of application program which manipulates numerical

More information

Using Microsoft Access

Using Microsoft Access Using Microsoft Access Creating Select Queries Norm Downey Chapter 2 pages 173 193 and Chapter 3 pages 218 249 2 1 This PowerPoint uses the Sample Databases on the class website Please download them now

More information

QUICK EXCEL TUTORIAL. The Very Basics

QUICK EXCEL TUTORIAL. The Very Basics QUICK EXCEL TUTORIAL The Very Basics You Are Here. Titles & Column Headers Merging Cells Text Alignment When we work on spread sheets we often need to have a title and/or header clearly visible. Merge

More information

TIPS AND TRICKS: IMPROVE EFFICIENCY TO YOUR SAS PROGRAMMING

TIPS AND TRICKS: IMPROVE EFFICIENCY TO YOUR SAS PROGRAMMING TIPS AND TRICKS: IMPROVE EFFICIENCY TO YOUR SAS PROGRAMMING Guillaume Colley, Lead Data Analyst, BCCFE Page 1 Contents Customized SAS Session Run system options as SAS starts Labels management Shortcut

More information

New Perspectives on Microsoft Excel Module 5: Working with Excel Tables, PivotTables, and PivotCharts

New Perspectives on Microsoft Excel Module 5: Working with Excel Tables, PivotTables, and PivotCharts New Perspectives on Microsoft Excel 2016 Module 5: Working with Excel Tables, PivotTables, and PivotCharts Objectives, Part 1 Explore a structured range of data Freeze rows and columns Plan and create

More information

Maximizing Statistical Interactions Part II: Database Issues Provided by: The Biostatistics Collaboration Center (BCC) at Northwestern University

Maximizing Statistical Interactions Part II: Database Issues Provided by: The Biostatistics Collaboration Center (BCC) at Northwestern University Maximizing Statistical Interactions Part II: Database Issues Provided by: The Biostatistics Collaboration Center (BCC) at Northwestern University While your data tables or spreadsheets may look good to

More information

Excel Basics: Working with Spreadsheets

Excel Basics: Working with Spreadsheets Excel Basics: Working with Spreadsheets E 890 / 1 Unravel the Mysteries of Cells, Rows, Ranges, Formulas and More Spreadsheets are all about numbers: they help us keep track of figures and make calculations.

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

BaSICS OF excel By: Steven 10.1

BaSICS OF excel By: Steven 10.1 BaSICS OF excel By: Steven 10.1 Workbook 1 workbook is made out of spreadsheet files. You can add it by going to (File > New Workbook). Cell Each & every rectangular box in a spreadsheet is referred as

More information

Econ 172A - Slides from Lecture 8

Econ 172A - Slides from Lecture 8 1 Econ 172A - Slides from Lecture 8 Joel Sobel October 23, 2012 2 Announcements Important: Midterm seating assignments. Posted tonight. Corrected Answers to Quiz 1 posted. Quiz 2 on Thursday at end of

More information

UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way

UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Arizona Board of Regents, 2014 THE UNIVERSITY OF ARIZONA created 02.07.2014 v.1.00 For information and permission to use our

More information

Handling Your Data in SPSS. Columns, and Labels, and Values... Oh My! The Structure of SPSS. You should think about SPSS as having three major parts.

Handling Your Data in SPSS. Columns, and Labels, and Values... Oh My! The Structure of SPSS. You should think about SPSS as having three major parts. Handling Your Data in SPSS Columns, and Labels, and Values... Oh My! You might think that simple intuition will guide you to a useful organization of your data. If you follow that path, you might find

More information

An Introductory Tutorial: Learning R for Quantitative Thinking in the Life Sciences. Scott C Merrill. September 5 th, 2012

An Introductory Tutorial: Learning R for Quantitative Thinking in the Life Sciences. Scott C Merrill. September 5 th, 2012 An Introductory Tutorial: Learning R for Quantitative Thinking in the Life Sciences Scott C Merrill September 5 th, 2012 Chapter 2 Additional help tools Last week you asked about getting help on packages.

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010

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

More information

Introduction to PeopleSoft Query. The University of British Columbia

Introduction to PeopleSoft Query. The University of British Columbia Introduction to PeopleSoft Query The University of British Columbia December 6, 1999 PeopleSoft Query Table of Contents Table of Contents TABLE OF CONTENTS... I CHAPTER 1... 1 INTRODUCTION TO PEOPLESOFT

More information

1 Introduction to Using Excel Spreadsheets

1 Introduction to Using Excel Spreadsheets Survey of Math: Excel Spreadsheet Guide (for Excel 2007) Page 1 of 6 1 Introduction to Using Excel Spreadsheets This section of the guide is based on the file (a faux grade sheet created for messing with)

More information

User Manual Mail Merge

User Manual Mail Merge User Manual Mail Merge Version: 1.0 Mail Merge Date: 27-08-2013 How to print letters using Mail Merge You can use Mail Merge to create a series of documents, such as a standard letter that you want to

More information

EXCELLING WITH ANALYSIS AND VISUALIZATION

EXCELLING WITH ANALYSIS AND VISUALIZATION EXCELLING WITH ANALYSIS AND VISUALIZATION A PRACTICAL GUIDE FOR DEALING WITH DATA Prepared by Ann K. Emery July 2016 Ann K. Emery 1 Welcome Hello there! In July 2016, I led two workshops Excel Basics for

More information

Intro To Excel Spreadsheet for use in Introductory Sciences

Intro To Excel Spreadsheet for use in Introductory Sciences INTRO TO EXCEL SPREADSHEET (World Population) Objectives: Become familiar with the Excel spreadsheet environment. (Parts 1-5) Learn to create and save a worksheet. (Part 1) Perform simple calculations,

More information

Introduction to Microsoft Excel 2007

Introduction to Microsoft Excel 2007 Introduction to Microsoft Excel 2007 Microsoft Excel is a very powerful tool for you to use for numeric computations and analysis. Excel can also function as a simple database but that is another class.

More information

Getting Started with Excel

Getting Started with Excel Getting Started with Excel Excel Files The files that Excel stores spreadsheets in are called workbooks. A workbook is made up of individual worksheets. Each sheet is identified by a sheet name which appears

More information

Flowlogic. User Manual Version GraphLogic: Developed by scientists, for scientists. Graphing and Statistical Analysis.

Flowlogic. User Manual Version GraphLogic: Developed by scientists, for scientists. Graphing and Statistical Analysis. Flowlogic Flow Cytometry Analysis Software Developed by scientists, for scientists User Manual Version 7.2.1 GraphLogic: Graphing and Statistical Analysis www.inivai.com TABLE OF CONTENTS GraphLogic Graphing

More information

Excel Tips for Compensation Practitioners Weeks Data Validation and Protection

Excel Tips for Compensation Practitioners Weeks Data Validation and Protection Excel Tips for Compensation Practitioners Weeks 29-38 Data Validation and Protection Week 29 Data Validation and Protection One of the essential roles we need to perform as compensation practitioners is

More information

Instructions on Adding Zeros to the Comtrade Data

Instructions on Adding Zeros to the Comtrade Data Instructions on Adding Zeros to the Comtrade Data Required: An excel spreadshheet with the commodity codes for all products you want included. In this exercise we will want all 4-digit SITC Revision 2

More information

(Refer Slide Time: 01.26)

(Refer Slide Time: 01.26) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture # 22 Why Sorting? Today we are going to be looking at sorting.

More information

Enter your UID and password. Make sure you have popups allowed for this site.

Enter your UID and password. Make sure you have popups allowed for this site. Log onto: https://apps.csbs.utah.edu/ Enter your UID and password. Make sure you have popups allowed for this site. You may need to go to preferences (right most tab) and change your client to Java. I

More information

GIS LAB 1. Basic GIS Operations with ArcGIS. Calculating Stream Lengths and Watershed Areas.

GIS LAB 1. Basic GIS Operations with ArcGIS. Calculating Stream Lengths and Watershed Areas. GIS LAB 1 Basic GIS Operations with ArcGIS. Calculating Stream Lengths and Watershed Areas. ArcGIS offers some advantages for novice users. The graphical user interface is similar to many Windows packages

More information

ABOUT PIVOTTABLES TABLE OF CONTENTS

ABOUT PIVOTTABLES TABLE OF CONTENTS University of Southern California Academic Information Services Excel 2007 - PivotTables ABOUT PIVOTTABLES PivotTables provide an excellent means of analyzing data stored in database format by rearranging

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

Breeding Guide. Customer Services PHENOME-NETWORKS 4Ben Gurion Street, 74032, Nes-Ziona, Israel

Breeding Guide. Customer Services PHENOME-NETWORKS 4Ben Gurion Street, 74032, Nes-Ziona, Israel Breeding Guide Customer Services PHENOME-NETWORKS 4Ben Gurion Street, 74032, Nes-Ziona, Israel www.phenome-netwoks.com Contents PHENOME ONE - INTRODUCTION... 3 THE PHENOME ONE LAYOUT... 4 THE JOBS ICON...

More information

Boolean Logic & Branching Lab Conditional Tests

Boolean Logic & Branching Lab Conditional Tests I. Boolean (Logical) Operations Boolean Logic & Branching Lab Conditional Tests 1. Review of Binary logic Three basic logical operations are commonly used in binary logic: and, or, and not. Table 1 lists

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

Top 15 Excel Tutorials

Top 15 Excel Tutorials Top 15 Excel Tutorials Follow us: TeachExcel.com Contents How to Input, Edit, and Manage Formulas and Functions in Excel... 2 How to Quickly Find Data Anywhere in Excel... 8 How to use the Vlookup Function

More information