DSC 201: Data Analysis & Visualization
|
|
- Meredith Silvia Park
- 5 years ago
- Views:
Transcription
1 DSC 201: Data Analysis & Visualization Data Transformation Dr. David Koop
2 Data Wrangling Data wrangling: transform raw data to a more meaningful format that can be better analyzed Data cleaning: getting rid of inaccurate data Data transformations: changing the data from one representation to another Data reshaping: reorganizing the data Data merging: combining two datasets 2
3 Example: Football Game Data Data about football games, teams, and players - Game is between two Teams - Each Team has Players For each game, we could specify every player and all of their information why is this bad? 3
4 Example: Football Game Data Data about football games, teams, and players - Game is between two Teams - Each Team has Players For each game, we could specify every player and all of their information why is this bad? Normalization: reduce redundancy, keep information that doesn't change separate 3 Relations: Team, Player, Game Each relation only encodes the data specific to what it represents Player Id Name Height Weight Team Id Name Wins Losses Game Id Location Date 3
5 Example: Football Game Data Have each game store the id of the home team and the id of the away team (one-to-one) Have each player store the id of the team he plays on (many-to-one) Player Id Name Height Weight TeamId Team Id Name Wins Losses Game What happens if a player plays on 2+ teams? Id Location Date Home Away 4
6 Concatenation Take two data frames with the same columns and add more rows pd.concat([data-frame-1, data-frame-2, ]) Default is to add rows (axis=0), but can also add columns (axis=1) Can also concatenate Series into a data frame. concat preserves the index so this can be confusing if you have two default indices (0,1,2,3 ) they will appear twice - Use ignore_index=true to get a 0,1,2 5
7 Merges (aka Joins) Need to merge data from one DataFrame with data from another DataFrame Example: Football game data merged with temperature data Game Id Location Date Home Away 0 Boston 9/ Boston 9/ Cleveland 9/ San Diego 9/ No data for San Diego Weather wid City Date Temp 0 Boston 9/ Boston 9/ Boston 9/ Boston 9/ Cleveland 9/
8 Inner Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ Boston 9/ Cleveland 9/ No San Diego entry 7
9 Outer Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ NaN Boston 9/3 NaN NaN Boston 9/ NaN Boston 9/10 NaN NaN 76 8 NaN Cleveland 9/2 NaN NaN Cleveland 9/ San Diego 9/ NaN NaN 8
10 Left Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ Boston 9/ Cleveland 9/ San Diego 9/ NaN NaN 9
11 Right Strategy Merged Id Location Date Home Away Temp wid 0 Boston 9/ NaN Boston 9/3 NaN NaN Boston 9/ NaN Boston 9/10 NaN NaN 76 8 NaN Cleveland 9/2 NaN NaN Cleveland 9/ No San Diego entry 10
12 Data Merging in Pandas pd.merge(left, right, ) Default merge: join on matching column names Better: specify the column name(s) to join on via on kwarg - If column names differ, use left_on and right_on - Multiple keys: use a list how kwarg specifies the type of join ("inner", "outer", "left", "right") Can add suffixes to column names when they appear in both tables, but are not being joined on Can also merge using the index by setting left_index or right_index to True 11
13 Assignment 3 Due after the exam, but useful to practice pandas concepts! Same data and concepts as Assignment 2 but using pandas Due Thursday, October 27 No class on Thursday, October 27 12
14 Midterm Exam Tuesday, October 25 In class: 12:30pm-1:45pm, Dion 114 Format: Multiple Choice and Short Answer me with questions, no office hours next week No class on Thursday, October
15 Midterm Questions? 14
16 Reshaping Data Reshape/pivoting are fundamental operations Can have a nested index in pandas Example: Congressional Districts (Ohio's 1st, 2nd, 3rd, Colorado's 1st, 2nd, 3rd) and associated representative rankings Could write this in different ways: number one two three state Ohio Colorado Out[97]: state number Ohio one 0 two 1 three 2 Colorado one 3 two 4 three 5 Out[99]: state Ohio Colorado number one 0 3 two 1 4 three
17 Stack and Unstack stack: pivots from the columns into rows (may produce a Series!) unstack: pivots from rows into columns unstacking may add missing data stacking filters out missing data (unless dropna=false) can unstack at a different level by passing it (e.g. 0), defaults to innermost level Out[99]: number one two three state Ohio Colorado stack T unstack Out[97]: state number Ohio one 0 two 1 three 2 Colorado one 3 two 4 three 5 state Ohio Colorado number one 0 3 two 1 4 three 2 5 unstack(0) 16
18 Pivot Sometimes, we have data that is given in "long" format and we would like "wide" format Long format: column names are data values Wide format: more like spreadsheet format Example: Out[116]: date item value realgdp infl unemp realgdp infl unemp realgdp infl unemp realgdp pivot('date', 'item', 'value') Out[118]: item infl realgdp unemp date
19 Tidy Data Each variable forms a column Each observation forms a row Each type of observational unit forms a table (DataFrame) 18
20 Melting year artist track time date.entered wk1 wk2 wk Pac Baby Don t Cry 4: Ge+her The Hardest Part Of... 3: Doors Down Kryptonite 3: ^0 Give Me Just One Nig... 3: A*Teens Dancing Queen 3: Aaliyah I Don t Wanna 4: Aaliyah Try Again 4: Adams, Yolanda Open My Heart 5: Table 7: The first eight Billboard top hits for Other columns not shown are wk4, wk5,...,wk75. year artist time track date week rank Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Pac 4:22 Baby Don t Cry Ge+her 3:15 The Hardest Part Of Ge+her 3:15 The Hardest Part Of Ge+her 3:15 The Hardest Part Of Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite Doors Down 3:53 Kryptonite [Wickham, 2014] 19
21 Melting Pandas also has a melt function: In [41]: cheese = pd.dataframe({'first' : ['John', 'Mary'],...: 'last' : ['Doe', 'Bo'],...: 'height' : [5.5, 6.0],...: 'weight' : [130, 150]})...: In [42]: cheese Out[42]: first height last weight 0 John 5.5 Doe Mary 6.0 Bo 150 In [43]: pd.melt(cheese, id_vars=['first', 'last']) Out[43]: first last variable value 0 John Doe height Mary Bo height John Doe weight Mary Bo weight In [44]: pd.melt(cheese, id_vars=['first', 'last'], var_name='quantity') Out[44]: first last quantity value 0 John Doe height Mary Bo height John Doe weight Mary Bo weight
22 More Tidy Data Have sex (m,f) and age range(0-14,15-24, ) encoded in the column names country year m014 m1524 m2534 m3544 m4554 m5564 m65 mu f014 AD AE AF AG AL AM AN AO AR AS [Wickham, 2014] 21
23 Melting + Splitting country year column cases AD 2000 m014 0 AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m65 0 AE 2000 m014 2 AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m65 10 AE 2000 f014 3 (a) Molten data country year sex age cases AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AD 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 m AE 2000 f (b) Tidy data [Wickham, 2014] 22
24 Data Transformation Includes filtering, cleaning, and other transformations String methods help with data transformation Dropping duplicates Custom operations 23
25 Removing Duplicates Often, have data that is reported more than once Example: daily digests of sensor data may include a 24+-hour window that might overlap from time to time Two methods: - duplicated: returns a boolean Series that indicates if a row is duplicated or not (1st occurrence is False, 2nd occurrence is True) - drop_duplicates: returns a DataFrame where the duplicates are dropped (computes duplicated and drops True rows) Options: - subset: only check a subset of columns when checking - keep: {"first", "last", False (=delete all)} 24
26 Removing Duplicates df Out[127]: k1 k2 0 one 1 1 one 1 2 one 2 3 two 3 4 two 3 5 two 4 6 two 4 df.duplicated() Out[128]: 0 False 1 True 2 False 3 False 4 True 5 False 6 True dtype: bool df.drop_duplicates() Out[129]: k1 k2 0 one 1 2 one 2 3 two 3 5 two 4 df.drop_duplicates(['k1']) k1 k2 0 one 1 3 two 3 k1 k2 1 one 1 2 one 2 4 two 3 6 two 4 df.drop_duplicates(keep="last") 25
27 Custom Transformations Take any value and transform it (e.g. based on a lookup table) map: takes a dictionary as an argument - df['animal'] = df['food'].str.lower().map(meat_to_animal) Out[134]: food ounces 0 bacon pulled pork bacon Pastrami corned beef Bacon pastrami honey ham nova lox 6.0 map can also take a function as an argument - df['food'].map(translate_meat_to_animal)' Works on the index as well meat_to_animal = { 'bacon': 'pig', 'pulled pork': 'pig', 'pastrami': 'cow', 'corned beef': 'cow', 'honey ham': 'pig', 'nova lox': 'salmon' } Out[137]: food ounces animal 0 bacon 4.0 pig 1 pulled pork 3.0 pig 2 bacon 12.0 pig 3 Pastrami 6.0 cow 4 corned beef 7.5 cow 5 Bacon 8.0 pig 6 pastrami 3.0 cow 7 honey ham 5.0 pig 8 nova lox 6.0 salmon 26
28 Replacing Values Works just like with string replacement Works on Series (or DataFrame columns) or DataFrame - df.replace(-999, np.nan) Can do multiple values at once - df.replace([-998,-999], np.nan) Can do multiple mappings at once (via dictionary) - df.replace({-998: 0, -999: np.nan}) 27
29 Chicago Food Inspections Using unstack with a groupby 28
DSC 201: Data Analysis & Visualization
DSC 201: Data Analysis & Visualization Data Transformation Dr. David Koop Example: Football Game Data Have each game store the id of the home team and the id of the away team (one-to-one) Have each player
More informationIntroduction to Pandas and Time Series Analysis
Introduction to Pandas and Time Series Analysis 60 minutes director's cut incl. deleted scenes Alexander C. S. Hendorf @hendorf Alexander C. S. Hendorf Königsweg GmbH Strategic consulting for startups
More informationCMPSCI 240: Reasoning Under Uncertainty First Midterm Exam
CMPSCI 240: Reasoning Under Uncertainty First Midterm Exam February 18, 2015. Name: ID: Instructions: Answer the questions directly on the exam pages. Show all your work for each question. Providing more
More informationIntroduction to Pandas and Time Series Analysis. Alexander C. S.
Introduction to Pandas and Time Series Analysis Alexander C. S. Hendorf @hendorf Alexander C. S. Hendorf Königsweg GmbH Königsweg affiliate high-tech startups and the industry EuroPython Organisator +
More informationError Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance
Error Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance Greg Plaxton Theory in Programming Practice, Spring 2005 Department of Computer Science University of Texas at Austin
More informationM118 FINAL EXAMINATION DECEMBER 11, Printed Name: Signature:
M8 FINAL EXAMINATION DECEMBER, 26 Printed Name: Signature: Instructor: seat number: INSTRUCTIONS: This exam consists of 3 multiple-choice questions. Each question has one correct answer choice. Indicate
More informationPresents: Basic Card Play in Bridge
Presents: Basic Card Play in Bridge Bridge is played with the full standard deck of 52 cards. In this deck we have 4 Suits, and they are as follows: THE BASICS of CARD PLAY in BRIDGE Each Suit has 13 cards,
More informationMonte Carlo Business Case Analysis using pandas
Monte Carlo Business Case Analysis using pandas Demonstration In [1]: import numpy as np from pandas import Series, DataFrame import pandas as pd The inputs are: revenues volume = number of trees fruit
More informationName: Class: Date: 6. An event occurs, on average, every 6 out of 17 times during a simulation. The experimental probability of this event is 11
Class: Date: Sample Mastery # Multiple Choice Identify the choice that best completes the statement or answers the question.. One repetition of an experiment is known as a(n) random variable expected value
More informationMARK SCHEME for the October/November 2014 series 9691 COMPUTING. 9691/22 Paper 2 (Written Paper), maximum raw mark 75
CAMBRIDGE INTERNATIONAL EXAMINATIONS Cambridge International Advanced Subsidiary and Advanced Level MARK SCHEME for the October/November 2014 series 9691 COMPUTING 9691/22 Paper 2 (Written Paper), maximum
More informationdplyr: manipulating your data
dplyr: manipulating your data Washington University in St. Louis September 14, 2016 (Washington University in St. Louis) dplyr: manipulating your data September 14, 2016 1 / 44 1 Overview Data manipulation
More information1. Working with Bathymetry
1. Working with Bathymetry The CMS setup for Shark River Inlet provides a succinct example for illustrating a number of methods and SMS tools that can be applied to most engineering projects. The area
More informationCleveland Poker Open. Main Event will include MSPT LIVE Reporting
JACK Cleveland Casino - Cleveland, OH January 19-28, 2018 Players must have a players club card and valid ID to register and play. Cleveland Poker Open Main Event will include MSPT LIVE Reporting Amount
More informationCSEP 573 Applications of Artificial Intelligence Winter 2011 Assignment 3 Due: Wednesday February 16, 6:30PM
CSEP 573 Applications of Artificial Intelligence Winter 2011 Assignment 3 Due: Wednesday February 16, 6:30PM Q 1: [ 9 points ] The purpose of this question is to show that STRIPS is more expressive than
More informationHW4: The Game of Pig Due date: Tuesday, Mar 15 th at 9pm. Late turn-in deadline is Thursday, Mar 17th at 9pm.
HW4: The Game of Pig Due date: Tuesday, Mar 15 th at 9pm. Late turn-in deadline is Thursday, Mar 17th at 9pm. 1. Background: Pig is a folk jeopardy dice game described by John Scarne in 1945, and was an
More informationDominance Matrices. Text Reference: Section 2.1, p. 114
Dominance Matrices Text Reference: Section 2.1, p. 114 The purpose of this set of exercises is to apply matrices and their powers to questions concerning various forms of competition between individuals
More informationOCTAGON 5 IN 1 GAME SET
OCTAGON 5 IN 1 GAME SET CHESS, CHECKERS, BACKGAMMON, DOMINOES AND POKER DICE Replacement Parts Order direct at or call our Customer Service department at (800) 225-7593 8 am to 4:30 pm Central Standard
More informationCS 3233 Discrete Mathematical Structure Midterm 2 Exam Solution Tuesday, April 17, :30 1:45 pm. Last Name: First Name: Student ID:
CS Discrete Mathematical Structure Midterm Exam Solution Tuesday, April 17, 007 1:0 1:4 pm Last Name: First Name: Student ID: Problem No. Points Score 1 10 10 10 4 1 10 6 10 7 1 Total 80 1 This is a closed
More informationSpring 06 Assignment 2: Constraint Satisfaction Problems
15-381 Spring 06 Assignment 2: Constraint Satisfaction Problems Questions to Vaibhav Mehta(vaibhav@cs.cmu.edu) Out: 2/07/06 Due: 2/21/06 Name: Andrew ID: Please turn in your answers on this assignment
More informationCreating Run Charts (Time Series Plots, Line Charts) Excel 2010 Tutorial
Creating Run Charts (Time Series Plots, Line Charts) Excel 2010 Tutorial Excel file for use with this tutorial GraphTutorData.xlsx File Location http://faculty.ung.edu/kmelton/data/graphtutordata.xlsx
More informationName: Final Exam May 7, 2014
MATH 10120 Finite Mathematics Final Exam May 7, 2014 Name: Be sure that you have all 16 pages of the exam. The exam lasts for 2 hrs. There are 30 multiple choice questions, each worth 5 points. You may
More informationLismore Workers Club Masters Games Netball Program
Lismore Workers Club Masters Games Netball Program Please note this is a new draw. Game times have changed. Marie Mackney Courts, Ballina Road, Lismore Registration Centre Hours Wednesday September 18
More informationCMPS 12A Introduction to Programming Programming Assignment 5 In this assignment you will write a Java program that finds all solutions to the n-queens problem, for. Begin by reading the Wikipedia article
More informationCards: Virtual Playing Cards Library
Cards: Virtual Playing Cards Library Version 4.1 August 12, 2008 (require games/cards) The games/cards module provides a toolbox for creating cards games. 1 1 Creating Tables and Cards (make-table [title
More informationProbability. Ms. Weinstein Probability & Statistics
Probability Ms. Weinstein Probability & Statistics Definitions Sample Space The sample space, S, of a random phenomenon is the set of all possible outcomes. Event An event is a set of outcomes of a random
More informationASML Job Set-up procedure for Standard Jobs 4 wafers:
ASML Job Set-up procedure for Standard Jobs 4 wafers: The ASML job files are complex and have a significant number of features not available on the GCA steppers. The procedure for setting up jobs is therefore
More informationThe lump sum amount that a series of future payments is worth now; used to calculate loan payments; also known as present value function Module 3
Microsoft Excel Formulas Made Easy Key Terms Term Definition Introduced In Absolute reference A cell reference that is fixed to a specific cell and contains a constant value throughout the spreadsheet
More informationLotto! Online Product Guide
BCLC Lotto! Online Product Guide Resource Manual for Lottery Retailers October 18, 2016 The focus of this document is to provide retailers the tools needed in order to feel knowledgeable when selling and
More informationElementary Combinatorics CE 311S
CE 311S INTRODUCTION How can we actually calculate probabilities? Let s assume that there all of the outcomes in the sample space S are equally likely. If A is the number of outcomes included in the event
More informationThe power behind an intelligent system is knowledge.
Induction systems 1 The power behind an intelligent system is knowledge. We can trace the system success or failure to the quality of its knowledge. Difficult task: 1. Extracting the knowledge. 2. Encoding
More informationPackage countrycode. October 27, 2018
License GPL-3 Title Convert Country Names and Country Codes LazyData yes Type Package LazyLoad yes Encoding UTF-8 Package countrycode October 27, 2018 Standardize country names, convert them into one of
More informationA. Rules of blackjack, representations, and playing blackjack
CSCI 4150 Introduction to Artificial Intelligence, Fall 2005 Assignment 7 (140 points), out Monday November 21, due Thursday December 8 Learning to play blackjack In this assignment, you will implement
More informationSpring 06 Assignment 2: Constraint Satisfaction Problems
15-381 Spring 06 Assignment 2: Constraint Satisfaction Problems Questions to Vaibhav Mehta(vaibhav@cs.cmu.edu) Out: 2/07/06 Due: 2/21/06 Name: Andrew ID: Please turn in your answers on this assignment
More informationCOMP 9 Lab 3: Blackjack revisited
COMP 9 Lab 3: Blackjack revisited Out: Thursday, February 10th, 1:15 PM Due: Thursday, February 17th, 12:00 PM 1 Overview In the previous assignment, you wrote a Blackjack game that had some significant
More informationIn the game of Chess a queen can move any number of spaces in any linear direction: horizontally, vertically, or along a diagonal.
CMPS 12A Introduction to Programming Winter 2013 Programming Assignment 5 In this assignment you will write a java program finds all solutions to the n-queens problem, for 1 n 13. Begin by reading the
More informationCS Programming Project 1
CS 340 - Programming Project 1 Card Game: Kings in the Corner Due: 11:59 pm on Thursday 1/31/2013 For this assignment, you are to implement the card game of Kings Corner. We will use the website as http://www.pagat.com/domino/kingscorners.html
More informationProblem A. Jumbled Compass
Problem A. Jumbled Compass file: 1 second Jonas is developing the JUxtaPhone and is tasked with animating the compass needle. The API is simple: the compass needle is currently in some direction (between
More informationTac Due: Sep. 26, 2012
CS 195N 2D Game Engines Andy van Dam Tac Due: Sep. 26, 2012 Introduction This assignment involves a much more complex game than Tic-Tac-Toe, and in order to create it you ll need to add several features
More informationThe Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)
The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? [Note: This lab isn t as complete as the others we have done in this class. There are no self-assessment questions and no post-lab
More informationCPSC 217 Assignment 3 Due Date: Friday March 30, 2018 at 11:59pm
CPSC 217 Assignment 3 Due Date: Friday March 30, 2018 at 11:59pm Weight: 8% Individual Work: All assignments in this course are to be completed individually. Students are advised to read the guidelines
More informationWorking with data. Garrett Grolemund. PhD Student / Rice Univeristy Department of Statistics
Working with data Garrett Grolemund PhD Student / Rice Univeristy Department of Statistics Sept 2010 1. Loading data 2. Data structures & subsetting 3. Strings vs. factors 4. Combining data 5. Exporting
More informationDELUXE 3 IN 1 GAME SET
Chess, Checkers and Backgammon August 2012 UPC Code 7-19265-51276-9 HOW TO PLAY CHESS Chess Includes: 16 Dark Chess Pieces 16 Light Chess Pieces Board Start Up Chess is a game played by two players. One
More informationMobile Application Programming: Android
Mobile Application Programming: Android CS4962 Fall 2015 Project 4 - Networked Battleship Due: 11:59PM Monday, Nov 9th Abstract Extend your Model-View-Controller implementation of the game Battleship on
More informationLab 15: EXL3 Microsoft Excel s AutoFill Tool, Multiple Worksheets, Charts and Conditional Formatting
Lab 15: EXL3 Microsoft Excel s AutoFill Tool, Multiple Worksheets, Charts and Conditional Formatting Learn how to work with multiple worksheets, use the AutoFill tool, charts, and apply conditional formatting
More information...and then, we held hands.
...and then, we held hands. David Chircop Yannick Massa Art by Marie Cardouat 2 30-45 12+ Components 4 player tokens There are two tokens in each of the player colors. One token is used to represent a
More informationLab 1. CS 5233 Fall 2007 assigned August 22, 2007 Tom Bylander, Instructor due midnight, Sept. 26, 2007
Lab 1 CS 5233 Fall 2007 assigned August 22, 2007 Tom Bylander, Instructor due midnight, Sept. 26, 2007 In Lab 1, you will program the functions needed by algorithms for iterative deepening (ID) and iterative
More informationWeek 5. Big Data Analytics data.frame manipulation with dplyr
Week 5. Big Data Analytics data.frame manipulation with dplyr Hyeonsu B. Kang hyk149@eng.ucsd.edu April 2016 1 Join with dplyr In the last lecture we have seen how to efficiently manipulate a single table
More informationAddition and Subtraction with Rational Numbers
Addition and Subtraction with Rational Numbers Although baseball is considered America's national pastime, football attracts more television viewers in the U.S. The Super Bowl--the championship football
More informationDICOM Correction Proposal
Tracking Information - Administration Use Only DICOM Correction Proposal Correction Proposal Number Status CP-1713 Letter Ballot Date of Last Update 2018/01/23 Person Assigned Submitter Name David Clunie
More informationA Rule-Based Learning Poker Player
CSCI 4150 Introduction to Artificial Intelligence, Fall 2000 Assignment 6 (135 points), out Tuesday October 31; see document for due dates A Rule-Based Learning Poker Player For this assignment, teams
More informationNCSS Statistical Software
Chapter 147 Introduction A mosaic plot is a graphical display of the cell frequencies of a contingency table in which the area of boxes of the plot are proportional to the cell frequencies of the contingency
More informationWord Memo of Team Selection
Word Memo of Team Selection Internet search on potential professional sports leagues men s and women s Open a Memo Template in Word Paragraph 1 why should your city be allowed entry into the league Paragraphs
More informationPreparing Excel Files for Analysis
KNOWLEDGE BASE Preparing Excel Files for Analysis Product(s): Tableau Desktop, Tableau Public, Tableau Public Premium Version(s): All Last Modi 䂃 ed Date: 24 Mar 2016 Article Note: This article is no longer
More informationBattlefield Academy Template 1 Guide
Battlefield Academy Template 1 Guide This guide explains how to use the Slith_Template campaign to easily create your own campaigns with some preset AI logic. Template Features Preset AI team behavior
More informationYou may use a calculator, but you may not use a computer during the test or have any wireless device with you.
Department of Electrical Engineering and Computer Science LE/CSE 3213 Z: Communication Networks Winter 2014 FINAL EXAMINATION Saturday, April 12 2 to 4 PM CB 129 SURNAME (printed): FIRST NAME and INITIALS
More informationCounting Methods and Probability
CHAPTER Counting Methods and Probability Many good basketball players can make 90% of their free throws. However, the likelihood of a player making several free throws in a row will be less than 90%. You
More informationMITOCW R3. Document Distance, Insertion and Merge Sort
MITOCW R3. Document Distance, Insertion and Merge Sort The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational
More informationCase Study: Diamonds
Case Study: Diamonds Dr. Aijun Zhang STAT3622 Data Visualization 26 September 2016 StatSoft.org 1 Outline 1 A Brief Diamond Education 2 Data Manipulation with dplyr 3 Data Visualization with ggplot2 4
More informationMOBILE INVENTORY UPDATES
MOBILE INVENTORY UPDATES Mobile Inventory Updates Page 1 of 11 TABLE OF CONTENTS Introduction...3 To Do List...3 Shelter Walk...4 Shelter Walk Setup...5 Name & Order of Locations...5 Person & Schedule
More informationExcel Module 2: Working with Formulas and Functions
1. An Excel complex formula uses more than one arithmetic operator. a. True b. False True QUESTION TYPE: True / False LEARNING OBJECTIVES: ENHE.REDI.16.018 - Create a complex formula by pointing 2. According
More informationFile Specification for the Exact Change Import file
File Specification for the Exact Change Import file Applies to Windows Edition 5.10.0.152 or latter Applies to Macintosh Edition 3.0.34 or later The Exact Change import file is a standard comma delimited
More informationCHM 152 Lab 1: Plotting with Excel updated: May 2011
CHM 152 Lab 1: Plotting with Excel updated: May 2011 Introduction In this course, many of our labs will involve plotting data. While many students are nerds already quite proficient at using Excel to plot
More informationDUNGEONS & DRAGONS. As a Drupal project. Hacking and slashing our way through real-world content management problems
DUNGEONS & DRAGONS As a Drupal project Hacking and slashing our way through real-world content management problems Exploring New Technology With Familiar Problems C/C++ Perl JavaScript and jquery Drupal
More informationComparing Across Categories Part of a Series of Tutorials on using Google Sheets to work with data for making charts in Venngage
Comparing Across Categories Part of a Series of Tutorials on using Google Sheets to work with data for making charts in Venngage These materials are based upon work supported by the National Science Foundation
More information2016 CCSC Eastern Conference Programming Competition
2016 CCSC Eastern Conference Programming Competition October 29th, 2016 Frostburg State University, Frostburg, Maryland This page is intentionally left blank. Question 1 And Chips For a Splotvian twist
More informationPackage reddprec. October 17, 2017
Type Package Title Reconstruction of Daily Data - Precipitation Version 0.4.0 Author Roberto Serrano-Notivoli Package reddprec October 17, 2017 Maintainer Roberto Serrano-Notivoli Computes
More informationWhy Should We Care? Everyone uses plotting But most people ignore or are unaware of simple principles Default plotting tools are not always the best
Elementary Plots Why Should We Care? Everyone uses plotting But most people ignore or are unaware of simple principles Default plotting tools are not always the best More importantly, it is easy to lie
More informationBlock Ciphers Security of block ciphers. Symmetric Ciphers
Lecturers: Mark D. Ryan and David Galindo. Cryptography 2016. Slide: 26 Assume encryption and decryption use the same key. Will discuss how to distribute key to all parties later Symmetric ciphers unusable
More informationUsing Charts and Graphs to Display Data
Page 1 of 7 Using Charts and Graphs to Display Data Introduction A Chart is defined as a sheet of information in the form of a table, graph, or diagram. A Graph is defined as a diagram that represents
More informationWeld Join multiple layers together to create one shape, removing any overlapping cut lines.
Use the to access image design tools such as: Slice, Weld, Attach, Flatten, and Contour. Also make changes to image layers such as: hide, unhide, group, ungroup, duplicate, and delete. Open the Layer Attributes
More informationGoing back to the definition of Biostatistics. Organizing and Presenting Data. Learning Objectives. Nominal Data 10/10/2016. Tabulation and Graphs
1/1/1 Organizing and Presenting Data Tabulation and Graphs Introduction to Biostatistics Haleema Masud Going back to the definition of Biostatistics The collection, organization, summarization, analysis,
More informationCS 105: Sample Midterm Exam #2 Spring 2014 Exam
CS 105: Sample Midterm Exam #2 Spring 2014 Exam Page 1 of 9 1. In math, the absolute value of a number is the non-negative value of the number. For example, the absolute value of -3 is 3 and the absolute
More informationProbability (Devore Chapter Two)
Probability (Devore Chapter Two) 1016-351-01 Probability Winter 2011-2012 Contents 1 Axiomatic Probability 2 1.1 Outcomes and Events............................... 2 1.2 Rules of Probability................................
More informationSHORT ANSWER. Write the word or phrase that best completes each statement or answers the question.
MATH 1324 Review for Test 3 SHORT ANSWER. Write the word or phrase that best completes each statement or answers the question. Find the value(s) of the function on the given feasible region. 1) Find the
More informationTwenty-fourth Annual UNC Math Contest Final Round Solutions Jan 2016 [(3!)!] 4
Twenty-fourth Annual UNC Math Contest Final Round Solutions Jan 206 Rules: Three hours; no electronic devices. The positive integers are, 2, 3, 4,.... Pythagorean Triplet The sum of the lengths of the
More informationDivision of Mathematics and Computer Science Alfred University
Division of Mathematics and Computer Science Alfred University Alfred, NY 14802 Instructions: 1. This competition will last seventy-five minutes from 10:05 to 11:20. 2. The use of calculators is not permitted.
More informationHow to Create Animated Vector Icons in Adobe Illustrator and Photoshop
How to Create Animated Vector Icons in Adobe Illustrator and Photoshop by Mary Winkler (Illustrator CC) What You'll Be Creating Animating vector icons and designs is made easy with Adobe Illustrator and
More informationImportant Considerations For Graphical Representations Of Data
This document will help you identify important considerations when using graphs (also called charts) to represent your data. First, it is crucial to understand how to create good graphs. Then, an overview
More informationYou may create and edit Rules from the main Natural Music screen by clicking [Setup][Rules].
Assigning Rules You may create and edit Rules from the main Natural Music screen by clicking [Setup][Rules]. RuleSets Defined Natural Music RuleSets are groups of Rules for Artist Separation, Gender, Tempo,
More informationJunior Circle The Treasure Island
Junior Circle The Treasure Island 1. Three pirates need to cross the sea on a boat to find the buried treasure on Treasure Island. Since the treasure chest is very large, they need to bring a wagon to
More information1. Let X be a continuous random variable such that its density function is 8 < k(x 2 +1), 0 <x<1 f(x) = 0, elsewhere.
Lebanese American University Spring 2006 Byblos Date: 3/03/2006 Duration: h 20. Let X be a continuous random variable such that its density function is 8 < k(x 2 +), 0
More informationPackage countrycode. February 6, 2017
Package countrycode February 6, 2017 Maintainer Vincent Arel-Bundock License GPL-3 Title Convert Country Names and Country Codes LazyData yes Type Package LazyLoad yes
More informationWIRELESS 868 MHz TEMPERATURE STATION Instruction Manual
WIRELESS 868 MHz TEMPERATURE STATION Instruction Manual INTRODUCTION: Congratulations on purchasing this compact 868MHz Temperature Station which displays radio controlled time, date, indoor and outdoor
More informationMAKING THE FAN HOUSING
Our goal is to make the following part: 39-245 RAPID PROTOTYPE DESIGN CARNEGIE MELLON UNIVERSITY SPRING 2007 MAKING THE FAN HOUSING This part is made up of two plates joined by a cylinder with holes in
More informationISET Selecting a Color Conversion Matrix
ISET Selecting a Color Conversion Matrix Contents How to Calculate a CCM...1 Applying the CCM in the Processor Window...6 This document gives a step-by-step description of using ISET to calculate a color
More informationBubbles & Sparkles. windhamfabrics.com Designed by Diane Nagle Featuring Dirty Laundry by Whistler Studios FREE PROJECT
12.01.18 Designed by Diane Nagle Featuring Dirty Laundry by Whistler Studios size: 57 x 71 FREE PROJECT this is a digital representation of the quilt top, fabric may vary. please note: before making your
More informationExpert Lotto Tips & Tricks
Expert Lotto Tips & Tricks The filtering tips & tricks found here are not setup as a continuous plan. Some tips will tell you to load a full package of combinations. Nothing found in these pages are set
More informationMath 3201 Midterm Chapter 3
Math 3201 Midterm Chapter 3 Multiple Choice Identify the choice that best completes the statement or answers the question. 1. Which expression correctly describes the experimental probability P(B), where
More informationLab: Prisoner s Dilemma
Lab: Prisoner s Dilemma CSI 3305: Introduction to Computational Thinking October 24, 2010 1 Introduction How can rational, selfish actors cooperate for their common good? This is the essential question
More informationNIS-Elements: Grid to ND Set Up Interface
NIS-Elements: Grid to ND Set Up Interface This document specifies the set up details of the Grid to ND macro, which is included in material # 97157 High Content Acq. Tools. This documentation assumes some
More informationTrue Bevel technology XPR bevel compensation cut charts
True Bevel technology XPR bevel compensation cut charts White paper Introduction Using plasma systems to perform bevel cutting on specially designed cutting tables (with bevel heads) has been done in the
More informationMore Recursion: NQueens
More Recursion: NQueens continuation of the recursion topic notes on the NQueens problem an extended example of a recursive solution CISC 121 Summer 2006 Recursion & Backtracking 1 backtracking Recursion
More informationSingle Table Satellites & Mega Satellites Schedule Day Date Buy-In Time Mega Satellites 8:20pm $100 w/2 Opt. $20 AO
& Mega Satellites Schedule Day Date Buy-In Time Mega Satellites 8:20pm $100 w/2 Opt. $20 AO Friday 7/13 $65 11am-6pm On Demand! 8:20pm $100 w/2 Opt. $20 AO Saturday 7/14 $65 1pm-6pm On Demand! 5pm $100
More informationEstimaXpro. S&R Consultants
EstimaXpro S&R Consultants Contents 1. Introduction... 5 2. Masters... 7 2.1 Project Details... 7 2.2 Storey Details... 8 2.3 Joinery Details... 8 2.4 Rate types... 9 2.5 Rates... 9 2.6 Rate Analysis Type...
More informationPackage MLP. April 14, 2013
Package MLP April 14, 2013 Maintainer Tobias Verbeke License GPL-3 Title MLP Type Package Author Nandini Raghavan, Tobias Verbeke, An De Bondt with contributions by Javier
More informationAdobe Illustrator s Pathfinder Panel
GRAF 3015 Adobe Illustrator s Pathfinder Panel Instructor: Bill Bowman Bill Bowman 2012 Continued The Pathfinder Panel... Combining and splitting paths in Illustrator is managed by the ten tools found
More informationOOo Switch: 501 Things You Wanted to Know About Switching to OpenOffice.org from Microsoft Office
OOo Switch: 501 Things You Wanted to Know About Switching to OpenOffice.org from Microsoft Office Tamar E. Granor Hentzenwerke Publishing ii Table of Contents Our Contract with You, The Reader Acknowledgements
More informationBoulder Chess. [0] Object of Game A. The Object of the Game is to fill the opposing Royal Chambers with Boulders. [1] The Board and the Pieces
Boulder Chess [0] Object of Game A. The Object of the Game is to fill the opposing Royal Chambers with Boulders [1] The Board and the Pieces A. The Board is 8 squares wide by 16 squares depth. It is divided
More information: Principles of Automated Reasoning and Decision Making Midterm
16.410-13: Principles of Automated Reasoning and Decision Making Midterm October 20 th, 2003 Name E-mail Note: Budget your time wisely. Some parts of this quiz could take you much longer than others. Move
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY
MASSACHUSETTS INSTITUTE OF TECHNOLOGY 15.053 Introduction to Optimization (Spring 2005) Problem Set 4, Due March 8 th, 2005 You will need 88 points out of 111 to receive a grade of 2.5. Note you have 1.5
More information