12 Pages

BuckIntroToSAS

Course: ANTH 589, Summer 2008
School: UVA
Rating:
 
 
 
 
 

Word Count: 4746

Document Preview

31 Hands-on SUGI Workshops Paper 105-31 A Hands-On Introduction to SAS Basics and the SAS Display Manager Debbie Buck, D. B. & P. Associates, Houston, TX ABSTRACT This workshop is designed for SAS users who may have limited experience with the SAS Display Manager and/or the SAS DATA step. The SAS DATA step is one of the most powerful and versatile software tools available for handling and manipulating...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> UVA >> ANTH 589

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
31 Hands-on SUGI Workshops Paper 105-31 A Hands-On Introduction to SAS Basics and the SAS Display Manager Debbie Buck, D. B. & P. Associates, Houston, TX ABSTRACT This workshop is designed for SAS users who may have limited experience with the SAS Display Manager and/or the SAS DATA step. The SAS DATA step is one of the most powerful and versatile software tools available for handling and manipulating data. However, it is sometimes somewhat confusing to SAS programmers as to what the different statements do, what the correct syntax is for these statements, and how they can help you achieve your goals. In this workshop we will examine how to get data into a SAS data set and how to manipulate data after they are in a SAS data set. We will also explore using the Display Manager, including the Enhanced Editor, Log, and Output windows, as well as the Results window, to observe the output produced, and the Explorer windows, to examine the descriptor and data values portions of the SAS data sets. This workshop will also be helpful to SAS users who plan to attend other hands-on workshops, but are not familiar with using the SAS9 Display Manager. INTRODUCTION To become familiar with programming in the SAS DATA step and using the SAS Display Manager, we will discuss a number of commonly used DATA step statements including the following: DATA statements How to start the creation of a SAS data set, INFILE/INPUT, SET, MERGE statements How to get data into a SAS data set, Assignment statements - How to create or modify variables in the SAS data set, IF-THEN/ELSE statements - How to conditionally execute statements, and Subsetting IF statements - How to control which observations (records) are processed. These statements will provide you with a basis for understanding DATA step programming. In addition, we will utilize some SAS procedures (PROC steps) and other tools in the Display Manager to help you examine your SAS data sets. In this paper we will look at examples of a sample data set from a blood pressure medication study. The initial data include patient number, gender, date of birth, baseline blood pressure, and final blood pressure. Examples from this presentation were run on the SAS System for Windows, but the SAS code is applicable to any SAS platform. DATA STATEMENTS The first question to be answered is How do I begin the DATA step?. The DATA step always begins with a DATA statement. The purpose of the DATA statement is to tell SAS that you are starting a DATA step, to name the SAS data set(s) that you are creating, and to indicate whether this is a permanent or temporary SAS data set. FORM: DATA SAS-data-set-name; The data-set-name can be up to 32 characters long, is made up of letters, numbers and/or underscores, and must start with a letter or an underscore. Also, note the semi-colon at the end of the DATA statement. SAS statements all end with a semi-colon. 1 SUGI 31 Hands-on Workshops The following are examples of DATA statements. DATA NEWPT; temporary SAS data set LIBNAME DB C:\SAS\MYDATA; DATA DB.NEWPT; permanent SAS data set SAS data sets can be temporary or permanent. A temporary SAS data set is generally referred to with a one-level name and ceases to exist when the SAS session ends. (If running a batch program, this occurs when the job finishes executing. If in the Display Manager (interactive mode), this happens when you close the SAS session.) The SAS data set is written to the temporary WORK SAS library that is set up when the SAS session begins. The data set remains available throughout that SAS session or job. Also, even though you would refer to the temporary SAS data set above as NEWPT, the actual data set name is WORK.NEWPT. A permanent SAS data set has a two-level name. When reading from or writing to a permanent SAS data set it is necessary to tell SAS where the SAS data set physically exists. The first level of the data set name refers to a libref or library reference. The libref serves as a nickname or alias that points to the location of the SAS data library where the SAS data set resides. A LIBNAME statement assigns the libref to the SAS data library. FORM: LIBNAME libref location of directory; Unlike a SAS data set name, a libref name can be only 8 characters or less. However, it is also made up of letters, numbers, and/or underscores, and must begin with a letter or an underscore. Since the libref is simply an alias, it can change from job to job while pointing to the same directory. In the permanent data set example above the LIBNAME statement associates the libref DB with the physical subdirectory C:\SAS\MYDATA. The DATA statement begins a DATA step to create a SAS data set named NEWPT to be stored in C:\SAS\MYDATA. The second level name NEWPT is the actual data set name. Which statements follow the DATA statement depend upon where and in what form the data exist. INFILE/INPUT STATEMENTS The initial data to be imported into the SAS data set may be in a flat file, existing SAS data set(s), or a file produced by another software program. If the data is in an external file you need to tell SAS where to find the data and how to read it. What do I mean by a flat or external file? This is generally a text or ASCII file. A simple example of this might be the following layout where each record in the raw data file contains information on patient demographics and blood pressure readings. Sample record 01M 10/10/25100 90 Variable Patient Number Gender Date of Birth Baseline BP Final BP Columns 1-2 3 5-12 13-15 19-21 Type numeric M, F MM/DD/YY numeric numeric In order to read this external file into a SAS data set, you need two additional statements the INFILE statement, which tells SAS where the raw data file is stored, and the INPUT statement which tells SAS how to read each record. FORM: INFILE location of raw data file <options>; 2 SUGI 31 Hands-on Workshops The keyword INFILE tells SAS that you are working with some form of external file. The location of raw data file indicates where SAS should look for the data. The INFILE statement has a number of options available which are dependent on the file structure, including specifying record length, directions on how to handle differing record lengths, and the ability to specify delimiters between variable values. FORM: INPUT record-layout; The information included in the INPUT statement is determined by the layout of the variable fields within the data records. The fields within a record are referred to as variables. Unlike some other software, SAS only has two kinds of variables. Character variables are text strings and can contain letters, numbers, blanks, and symbols. Variables can be standard or nonstandard. Standard numeric variables can include integers, decimal points, positive and negative numbers, and scientific (E) notation. Nonstandard numeric data include date and time values to be converted to SAS date and time values, hexadecimal and packed decimal data, and values with embedded commas and dollar signs. INPUT statements always start with the keyword INPUT. The record layout portion of the INPUT statement is dependent upon whether the data is character or numeric and whether it is standard or nonstandard. The two most common types of INPUT statements are column input and formatted input. Column input specifies the variable name, a dollar sign (if the variable is a character variable), and the beginning and ending columns of the variable (separated by a dash), followed by the same type of information for the next variable, continuing until each variable has been defined. Formatted input includes the beginning column using the @ column pointer, the variable name, and the informat needed to read the value, again followed by the additional variables to be read. Variable names can be up to 32 characters in length, are made up of letters, numbers, and/or underscores, and must start with a letter or an underscore. The following DATA step creates a temporary SAS data set named NEWPT. The INFILE statement tells SAS that the raw data is located in the A drive in a file named TEST1.DAT. The INPUT statement, which in this example uses a combination of column input and formatted input, names the variables, gives the location of each variable, and tells SAS how to read each variable. DATA NEWPT; INFILE A:\TEST1.DAT; INPUT @1 PTNO 2. @3 GENDER $1. @5 BDATE MMDDYY8. BBP 13-15 FBP 19-21; RUN; tells SAS where raw data exists Formatted input Column input The variable (field) representing the Patient Number is named PTNO. (Note: You can name variables whatever you would like as long as you follow the rules for naming variables above. It is helpful to name variables in some meaningful manner.) PTNO starts in column 1 (as denoted by the @1). The @ column pointer says that you want to start reading in column 1. The 2. informat indicates that this is a numeric variable that is 2 columns wide. Note the period after the 2 in the informat. A period is necessary with informats so that SAS knows it is an informat and not a variable name or column designation. The GENDER variable starts in column 3 and uses the character informat $1. to indicate this variable includes text (is not numeric) and is 1 column wide. The dollar sign tells SAS that this is a character variable. The BDATE variable (Date of Birth) is a nonstandard numeric variable and requires the date informat MMDDYY8. in order to convert the field to a SAS date. SAS dates are numeric variables that are stored as the number of days since January 1, 1960. BDATE could have been read as a character 3 SUGI 31 Hands-on Workshops variable, but then it would only be a text string and not available for calculations or displaying in differing forms. The final two variables BBP (Baseline Blood Pressure) and FBP (Final Blood Pressure) both use column input. BBP starts in column 13 and ends in column 15. FBP starts in column 19 and ends in column 21. SAS recognizes these as numeric variables since there is no dollar sign between the variable name and the column designation. Notice the keyword RUN at the end of the DATA step. The RUN statement is used to provide a step boundary for SAS. Although a RUN statement at the end of a DATA step is not always necessary, it is a good programming habit to develop. ENHANCED EDITOR WINDOW Now that you are familiar with how to write the code for a basic SAS DATA step, how do you enter the SAS program code and submit the program? The SAS Display Manager allows you to enter the code and run the program, to check the log for potential problems, and to observe any results. When you click on the SAS icon on your desktop or open SAS in Windows, the Display Manager automatically opens with the Enhanced Editor as the active window. The Enhanced Editor is very similar in appearance and editing capabilities to some other text editors, but has a number of additional features to aid you with your SAS programming. You can type in the code for the SAS program or, if the program has been written and saved, you can open the saved file using the FILE pull-down menu. Once the program has been entered, you click on the <Submit> button (which on the toolbar at the top of the Editor looks like a running person) to submit the program for execution. You can also type the command SUBMIT in the Command bar of the Display Manager. The following shows what the Enhanced Editor looks like with the example program ready to submit. (The window has been maximized.) 4 SUGI 31 Hands-on Workshops LOG WINDOW Did the program work correctly? How do you check? One of the windows in the Display Manager is the LOG window. You can easily click on the button at the bottom of the SAS screen to open the LOG window. You could also go to the VIEW pull-down menu at the top of the screen and select LOG. The LOG window then becomes the active window. One habit you should develop is to check the SAS log any time you run a SAS program or section of a program. The SAS log will give you valuable information on the number of observations and variables, as well as any NOTEs, WARNINGs, or ERROR messages. The following is a portion of the log from our DATA step above. Partial SAS Log NOTE: The infile 'A:\TEST1.DAT' is: File Name=A:\TEST1.DAT, RECFM=V,LRECL=256 NOTE: 81 records were read from the infile 'A:\TEST1.DAT'. The minimum record length was 21. The maximum record length was 21. NOTE: The data set WORK.NEWPT has 81 observations and 5 variables. For this example, we can see that 81 records were read (which is the number we knew were in the flat file make sure you know your data) and the NEWPT SAS data set (note that SAS refers to the data set as WORK.NEWPT) has the expected number of observations and variables. Also, there are no WARNING or ERROR messages. It is tempting to look at any resulting output first if you are working in the SAS Display Manager, since the OUTPUT window opens automatically if there is any output produced. However, make sure to always examine the log. OUTPUT, RESULTS, AND EXPLORER WINDOWS Every SAS data set has two parts a descriptor portion and a data value portion. The descriptor portion is like an internal header for the data set and, among other things, contains variable names, variable types (character or numeric), and variable lengths. It also includes any labels or formats associated with the variables. (Labels and formats will be discussed later in this paper.) The descriptor and data value portions of a SAS data set can be examined using SAS procedures (PROCs) which, by default, show the procedure results in the OUTPUT window. The OUTPUT window can be accessed directly by clicking on the OUTPUT button at the bottom of the Display Manager, through the VIEW pull-down menu, or through the RESULTS window. One way you can examine the descriptor portion of a SAS data set is with a SAS procedure (PROC). PROC steps are used to process SAS data sets. This can include producing reports or graphics, sorting data, or editing data. You can also create new data SAS sets from within a PROC step. FORM: PROC name-of-procedure DATA=SAS-data-set-to-be-processed; PROC is the keyword to begin a PROC step. The name of procedure to be used follows the keyword PROC. After the DATA= you provide the name of the SAS data set to be processed. PROC CONTENTS is one of SAS many procedures. CONTENTS is very useful in examining the descriptor portion of a SAS data set. It shows details about the data set including information on the number of observations and variables and the variable names, types, and lengths. PROC CONTENTS is 5 SUGI 31 Hands-on Workshops particularly useful if you need to have a hard-copy of information about the SAS data set. Running the following code produces information about the descriptor portion of the NEWPT temporary SAS data set. PROC CONTENTS DATA=NEWPT; RUN; Partial Output The CONTENTS Procedure Data Set Name: Member Type: Engine: Created: Last Modified: Protection: Data Set Type: Label: WORK.NEWPT DATA V9 Wed, Feb 01, 2006 12:52:59 PM Wed, Feb 01, 2006 12:52:59 PM Observations: Variables: Indexes: Observation Length: Deleted Observations: Compressed: Sorted: 81 5 0 40 0 NO NO -----Alphabetic List of Variables and Attributes----# Variable Type Len 4 BBP Num 8 3 BDATE Num 8 5 FBP Num 8 2 GENDER Char 1 1 PTNO Num 8 To examine the data value portion of the SAS data set, you can use another procedure, PROC PRINT, to display the actual observations in the data set. By default, PROC PRINT shows you all observations and variables in the SAS data set. The following code produces output showing the data value portion of the SAS data set. PROC PRINT DATA=NEWPT; RUN; Partial Output Obs 1 2 3 4 5 PTNO 1 2 3 4 5 GENDER M M F F F BDATE -12501 -8797 7334 5583 -1768 BBP 100 94 89 93 93 FBP 90 85 0 85 90 As you run each PROC step the name of the procedure shows up in the RESULTS window on the lefthand side of the Display Manager. Double-clicking on the desired PROC name produces a tree-diagram type structure which allows you select what portion of the output from the PROC you would like to see displayed in the OUTPUT window. This can be very useful when you are running a number of 6 SUGI 31 Hands-on Workshops procedures. It also allows you to view or save only portions of procedures. Right-clicking on the PROC in the RESULTS window provides you with options such as printing, saving, or deleting that output. When working in the Display Manager, you can also use the EXPLORER window to examine both the descriptor and data value portions of your data sets. At the bottom of the left-hand side of the Display Manager there is a button for EXPLORER. Clicking on this will make the EXPLORER window active. In the Explorer window, if you double-click on Libraries, you will see an icon for each active library. Since weve created a temporary SAS data set named NEWPT (which exists in the WORK SAS library), if you double-click on WORK an icon for NEWPT appears. Double-clicking opens the VIEWTABLE window which shows the data value portion of the SAS data set. Right-clicking on the icon causes a pull-down menu to appear. Selecting OPEN displays the VIEWTABLE window with the data value portion. Selecting VIEW COLUMNS results in a Properties window that contains variable information from the descriptor portion. 7 SUGI 31 Hands-on Workshops **************SCREEN CAPTURE OF Properties************ Caution: You need to remember to close the VIEWTABLE window if you want to modify the NEWPT data set or you will receive an ERROR message in the log that the data set cannot be opened. SET, MERGE STATEMENTS If the data you need already exist in one or more SAS data sets, then the INFILE and INPUT statements are replaced by a SET, MERGE, or UPDATE statement because SAS already knows the variable name, type of variable, and length of variable for all variables from the descriptor portion of the existing SAS data set(s). In this paper we will consider the SET and MERGE statements. Which is the appropriate statement to use? SET Statements If you need to bring data in from an existing SAS data set so that you can modify it, then the SET statement will, by default, bring into the new data set all variables and all observations from the existing SAS data set. The form of this DATA step is as follows. DATA new-SAS-data-set; SET old-SAS-data-set; RUN; Although the examples in this paper use temporary SAS data sets, these could be any combination of permanent and temporary SAS data sets. In looking at the output in the example above, we see that BDATE (Date of Birth) needs to be displayed differently to be meaningful. What you now see is the difference in the number of days between BDATE and January 1, 1960. (Thus the negative BDATE values are individuals born before January 1, 1960.) We would also like to see the BDATE, BBP, and FBP variables printed with column headers that make it 8 SUGI 31 Hands-on Workshops more clear as to what information these variables contain. Therefore, in our new data set we want to include a FORMAT statement and a LABEL statement. The form of the FORMAT statement, which assigns a format to be associated with a variable (how to display the variable) is as follows. FORM: FORMAT variable-name format-name.; Note the period in the format-name. This is what tells SAS that it is a format, not a variable name. SAS includes a large number of informats and formats for reading and displaying variable values, including dates, times, currencies, and other types of data. You can also create your own formats using a procedure called PROC FORMAT. The LABEL statement associates a column header for a variable. The form of a LABEL statement follows. FORM: LABEL variable-name=desired text; The text portion in a LABEL statement must be enclosed in quotes and can be up to 256 characters long. When FORMAT or LABEL statements are included in the DATA step, they become a part of the descriptor and are permanently associated with the variable. You can also use FORMAT or LABEL statements in a PROC step. In this case, they only are applied to that particular PROC step. The following code creates a new SAS data set, NEWPT_REV, that includes all variables and observations from the existing SAS data set NEWPT. It also associates a format and label with the variable BDATE and labels with BBP and FBP. (Note: In order for PROC PRINT to include the labels in the output, you need to include the LABEL option in your PROC PRINT statement.) DATA NEWPT_REV; SET NEWPT; FORMAT BDATE DATE9.; LABEL BDATE=Date of Birth BBP=Baseline Blood Pressure FBP=Final Blood Pressure; RUN; PROC PRINT DATA=NEWPT_REV LABEL; RUN; Partial Output Date of Birth 10OCT1925 01DEC1935 30JAN1980 15APR1975 28FEB1955 Baseline Blood Pressure 100 94 89 93 93 Final Blood Pressure 90 85 0 85 90 Obs 1 2 3 4 5 PTNO 1 2 3 4 5 GENDER M M F F F Do you need to concatenate (or stack) the data from two or more SAS data sets? Then the SET statement is also the appropriate statement for this situation. Again, by default, all variables and 9 SUGI 31 Hands-on Workshops observations in all of the SAS data sets listed in the SET statement will be included in the new SAS data set. The following is an example of concatenating two existing SAS data sets. DATA NEWPT_REV; SET OLDPT1 OLDPT2; RUN; In this example we are creating a new data set named NEWPT_REV which contains all of the observations and variables in the existing SAS data sets named OLDPT1 and OLDPT2. MERGE Statements Do you need to combine (or join) two or more data sets by some common variable(s)? Then the MERGE statement is appropriate. The most common type of MERGE involves match-merging. This requires that the SAS data sets to be merged each contain the variable(s) by which you want to combine observations. It also requires that the existing SAS data sets be sorted or indexed on the variable(s). SAS data sets are sorted using the SORT procedure. PROC SORT also requires the BY statement. FORM: PROC SORT DATA=SAS-data-set-to-be-sorted; BY variable(s)-to-sort-by; The following example joins information from the NEWPT data set with the observations from the data set TREAT, matching information by the variable PTNO. Each data set must be sorted by the matching variable. NEWPT_REV will, by default, contain all variables and observations from the NEWPT and TREAT data sets. PROC SORT DATA=NEWPT; BY PTNO; PROC SORT DATA=TREAT; BY PTNO; DATA NEWPT_R...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

UVA - ECON - 489
Alternative Assets Economics 489 Senior Seminar Hedge Funds Private Equity Funds Real Estate FundsEconomics 489Alternative Assets Part IAugust 27, 2008What does Alternative Mean? Traditional (as opposed to alternative) Stocks Bonds Al
UVA - ECON - 872
Sheet1 0.61 -0.44 -0.49 0.78 0.67 -0.29 -0.21 1 1.44 -0.83 -2 -1.09 -0.31 0.02 -0.36 0.44 1.47 -2.11 -3.42 -1.17 -1.96 -1.47 -1.14 -1.36 0.09 -0.56 -1.22 -1.3 -0.87 -0.48 -0.26 -0.61 0.35 2.18 -0.1 -0.94 -0.45 -1.25 -0.44 0.03 -1.28 -0.64 0.73 -2.47
UVA - MAE - 672
! These modules are needed by the program ref90.f. The files one.f! and two.f in this directory contain the modules. They must be ! compiled separately using the command xlf90 -c module_name.f ! and the object files, one.o and
UVA - MAE - 672
CFD &amp; HT IntroductionRobert J. Ribando Mechanical &amp; Aerospace Engineering University of VirginiaMAE/APMA 672 CFD &amp; HT 1 January 16, 20081Importance of CFDHeat + Mass Transfer, Fluid Flow, Chemical Reaction Processes in engineering equipment, th
UVA - MAE - 672
Elliptic Grid GenerationIntroductionIn this project you will use elliptic grid generation techniques to develop an &quot;O&quot; type grid for a two-dimensional airfoil. This exercise serves as an introduction to grid generation for odd geometries. The term
UVA - MAE - 672
Superposition of Elementary FlowsIntroductionIn this assignment we will create some fairly complicated, but still ideal, flows using superposition of more elementary flows that individually satisfy Laplace's equation. In addition to reviewing sever
UVA - MAE - 672
Stokes Flow in a Driven Cavity Using Primitive VariablesIntroductionIn this project we will compute the flow of a viscous fluid in a rectangular cavity - the so-called driven cavity problem - using a primitive variable algorithm. By primitive varia
UVA - MAE - 672
Transitioning to Fortran 90 for Scientific and Engineering CalculationsRobert J. Ribando and Mark J. Fisher Department of Mechanical, Aerospace and Nuclear Engineering School of Engineering and Applied Science University of Virginia Charlottesville
UVA - ECON - 302
Econ 302 Prof. Otrok Spring 2005 Homework 6 Due: In discussion April 28th or 29th. Late assignments will not be accepted. 1) A country has the following data: Year 1 Year 20 Output 4000 4500 Capital 10,000 12,000 Labor 2000 1750 Assume that output is
UVA - PLAN - 607
The Intersection of Myopia and Complexity: Addressing the Environmental Degradation of Metropolitan GrowthMarc Alan Howlett PLAN 607 Professor Daphne Spain December 9, 2005In July 2005 the citizens of the United States achieved an ignominious mil
UVA - PLAN - 609
Our Energy Future, As Guided by Planning Theory By Megan FindleyPLAN 609 William H. Lucy October 14, 20051The United States' current dependence on fossil fuels is economically unsustainable; as alternative solutions to the growing energy crisis
UVA - PLAN - 572
Does Form Follow Transportation Investments? Rail Transit and the Shaping of Metropolitan Land UseMarc Alan Howlett PLAN 572 Professor Noreen McDonald November 28, 2005A study of urban history within the United States demonstrates a strong relati
UVA - ARCH - 511
Temple BarTorpedo FactoryContinuity and ChangeTemple Bar 1600s to 1987Alexandria 1700s and 2005Torpedo Factory under ConstructionTorpedo Factory Complex in the 1920sTorpedo Factory Expansion World War IITorpedo Factory in the 1960s
UVA - PLAN - 512
http:/www.virginia.edu/uvapostcards/images/cards/charlottesville_2.jpgMarco Antonio Rivero PLAN 512: GIS for Planning FALL 2005Charlottesvilles 3rd Places with Relation to Employee and Student Population Density PatternsMarco Antonio Rivero Pla
UVA - PLAN - 605
Pennsylvania Suburbs Population Projection and ForecastPlan 605 Spring 2005 D.L. Phillips April 14, 2005 By Jason Espie, Megan Findley, and Ebony WaldenTable of Contents Overview..1 Existing Conditions PMSA.1 Existing Conditions of Pennsylvania Sub
UVA - PLAN - 512
Washington D.C. Public Spaces.Does Green Beget Green? A Look at the Economic Implications of Urban ParksBlake Bowen PLAN 512 December 15, 2005Purpose.Do parks make a difference on the economic viability of the city? This project aims to determin
UVA - PLAN - 605
Scanning Philadelphia's Policy IssuesAmanda Taylor Megan Findley Margaret Bass Laurie KlotzScanning Philadelphia's Policy IssuesEconomic Revitalization Following the trend of many major metropolitan areas, Philadelphia has increasingly become m
UVA - PLAN - 512
Charlottesville Elementary Schools:A Study of DemographicsLaurie KlotzLaurie Klotz PLAN 512 12/15/05Charlottesville Elementary Schools: A Study of DemographicsI. The School System This study focuses on six elementary schools in the Charlottes
UVA - PLAN - 512
A Study of Affordable Housing in Charlottesville, VirginiaBy Chris RitzcovanPLAN 512 Professor Phillips A Study of Affordable Housing in Charlottesville:Chris Ritzcovan December 15th. 2005Affordable housing is an important and often misunderst
UVA - PLAN - 512
Dwelling Unit Map for Venable Planning AreaWinstonLEGENDDwelling Units Per ParcelUniversity Circle1 -3 0 5 11 -2 4 262,400VenParcelsMadisonRailStudy Area BoundaryCornerVenable$04008001,600 Feet-1 282-13,200Parcel
UVA - PLAN - 601
Existing ConditionsRegional ContextThe table to the right illustrates the growing population in Albemarle County. To maintain the rural character of the area, a primary goal of the county's comprehensive plan is to direct growth into designated urb
UVA - PLAN - 605
The Social Butterflies: Jason Espie Maria Sanchez-Carlo Casey Williams Suzanne Wright Analysis of the Social Characteristics in the Philadelphia PMSA PLAN 605: Methods of Planning Analysis March 14, 2005 Introduction The first planning analysis exerc
UVA - PLAN - 512
Spatial Analysis using Vector GIS: MapsMargaret Bass PLAN 512 October 21, 2005Venable Dwelling UnitsNumber of Dwelling Units1-5 6 - 15 16 - 38 39 - 83 84 - 128 1-5 6 - 15 16 - 38 39 - 83 84 - 128WinstonUniversity Circle MadisonCornerVena
UVA - PLAN - 512
Spatial Analysis using Raster DataPlan 512 Jason Espie November 8, 2005 Exercise Overview and Reflections This exercise introduced us to the use of raster layer overlays and the use of the ArcGIS spatial analyst to modify themes and analyze data set
UVA - PLAN - 529
No Child Left Behind: Education Policy Fifty Years after Brown v. Board of Education by Megan FindleyState Policy and Planning William H. Lucy December 6, 2005Reauthorized in 2001, the Elementary and Secondary Education Act, or &quot;No Child Left Beh
UVA - PLAN - 551
Healing the Urban Fabric: Infill Strategies for Andersonville and EdgewaterPLAN 551: Sustainable Communities Stephen Ostrander December 7, 2004Chicago is known as a city of great neighborhoods. While all Chicagoans seem to identify and share prid
UVA - ARH - 592
Historic Preservation Traces I. Introduction 1. (Slide #1) We are going to tell the story of two buildings in Charlottesville that were considered inadequate, were sold, rehabilitated and are part of the community once again. 2. The buildings are a 1
UVA - PLAC - 524
THE TRAGEDY OF THE TMDLs (MSC) A One-Meeting Play of Frustrated Citizen-Environmentalists(A dreary meeting room in some unidentified public building. People start filtering in chatting about their confused expectations for this meeting and take a se
UVA - ARCH - 511
Bostons Big Dig: The Wharf DistrictMegan Findley December 5, 2005The depression of Bostons Central Artery Tunnel, a project known as the Big Dig, has proven to be one of the largest, most environmentally and technically challenging infrastructure
UVA - GBUS - 8303
Gr aduat Schoolof Bus nes A dm i st aton e i s ni r i U ni s t of V i gi a ver iy r niUVA-F-1282 Version 1.8STRUCTURING REPSOLS ACQUISITION OF YPF S.A.Repsol will seek to negotiate with YPF to achieve a successful integration of the two compani
UVA - GBUS - 885
THE B2B OPPORTUNITYCREATING ADVANTAGE THROUGH E-MARKETPLACES OCTOBER 2000The Boston Consulting Group is a general management consulting firm that is a global leader in business strategy. BCG has helped companies in every major industry and market
UVA - GBUS - 885
THE EYEBALLS HAVE IT: SEARCHING FOR THE VALUE IN INTERNET STOCKSBrett Trueman Donald and Ruth Seiler Professor of Public Accounting M.H. Franco Wong Assistant Professor of Accounting Xiao-Jun Zhang Assistant Professor of AccountingHaas School of
UVA - GBUS - 8000
Program Darden Business School visit to SSE March 2001Sunday March 11 Time Afternoon/ Evening Location Activity Arrival to Stockholm Rica City Hotel Kungsgatan Kungsgatan 47, 111 56 Stockholm. Phone: +468 723 7220, fax: +468 723 7279Monday Marc
UVA - GBUS - 847
13 Case:2/19TuLBOs: Debt Contracts and Agency Problems (continued)REVCO D.S., INC.: ASSESSING CAPITAL ADEQUACY (UVA-F-1037) Kaplan and Stein, The Evolution of Buyout Pricing and Financial Structure (or what went wrong) in the 1980sReading:
UVA - GBUS - 844
GBUS 844 ENTREPRENEURIAL FINANCE AND PRIVATE EQUITYThis course explores a comprehensive set of financial situations that arise in high-growth and high-risk enterprises. It focuses primarily on the investment phase of the private equity cycle and ex
UVA - GBUS - 844
ENTREPRENEURIAL FINANCE AND PRIVATE EQUITY(GBUS 844, Fall 2002)Professor Susan Chaplinsky ENTREPRENEURIAL FINANCE AND PRIVATE EQUITY (EFPE) explores a comprehensive set of financial situations that arise in high growth and high risk enterprises. T
UVA - GBUS - 847
Note #1: Assessing Changes in Shareholder Wealth: An Example The readings used in the course make heavy use of `event study methodology' to measure the specific impact of corporate decisions on shareholder wealth. This technique is widely used in pra
UVA - GBUS - 847
Journal of Applied Corporate Finance, Spring 1999INTERNET INVESTMENT BANKING: THE IMPACT OF INFORMATION TECHNOLOGY ON RELATIONSHIP BANKINGby William J. Wilhelm, Jr., Boston College*The banker's network of personal relationships is perhaps the cen
UVA - GBUS - 847
10 Case: 1. 2.2/11MFixed Rate Convertible DebtMCI COMMUNICATIONS CORP., 1983 (HBS 9-284-057) What is the likely level of MCI's external needs over the next several years? Critique MCI's past financial strategy, giving attention to the types o
UVA - GBUS - 847
12 Case:2/18MLeveraged BuyoutsCONGOLEUM (HBS 9-287-029) Michael Jensen, The Eclipse of the Public CorporationOptional reading:Network file: Congoleum.xls Congoleum was one of the first LBOs completed in the 1980s and it became very influe
UVA - GBUS - 847
92/5TuIntangible Asset SecuritizationCase: FORMULA ONE: INTANGIBLE ASSET BACKED SECURITIZATION (UVA-F-1323) Network file: Formula One.xls 1. Evaluate the proposed deal structure. How will investors react to its terms and complex nature? Where
UVA - GBUS - 847
1/29 Case:TuDebt Issuance PHILIP MORRIS (A: HBS 9-292-005) and (B: HBS 9-292-006)1. Assess the current market environment for this kind of debt instrument. 2. What are the major uncertainties that a securities underwriter faces? How should Salo
UVA - GBUS - 847
4 Case:1/22TuNew Methods of IPO issuanceW.R. HAMBRECHT + CO: OPEN IPO (HBS 9-200-019)Ibbotson, et. al., Initial Public OfferingsOptional Reading: Optional Reading:Internet Investment Banking: The Impact of Information Technology on Relat
UVA - GBUS - 847
112/12 Tu Private Investment in Public Enterprises (Floating Rate Convertible Debt) MICROSTRATEGY, INCORPORATED: PIPE (UVA-F- ) Vulture Investors And Investing In Distressed Companies p. 11-15 (UVA-F )Case: Reading:Network file: MicrostrategyPI
UVA - GBUS - 847
14 &amp; 15 Case: Reading: Financing Network file:2/25 &amp; 2/26M &amp; TuRestructuring through FinancingUNITED AIRLINES: EMPLOYEE BUYOUT (UVA-F-1133) Assessing Shareholders Risk in Firms with Leveraged ESOP (UVA-F-1148) ualebo.xls1. What factors moti
UVA - GBUS - 847
1/15 Readings:TuCapital Raising: Opening ThemesCapital Structure Theory: A Current Perspective (UVA-F-1165) The Issue Process For Public Securities (UVA-F-1129)Optional reading:Smith, Raising Capital: Theory and Evidence, p. 178-187.Note:
UVA - GBUS - 847
8 Case:2/4MProject FinancePETROLERA ZUATA, PETROZUATA C.A. (HBS 9-299-012) Project Financing: An Economic Overview (UVA-F-1035) Petrolera Zueta.xlsOptional Reading: Network File:1. How should PDVSA finance the development of the Orinoco B
UVA - GBUS - 847
51/23WMarketing an IPOGuest: Markets Materials:Mark Klaussner Deutsche Bank: Managing Director Equity Capital IPO PROSPECTUS (to be circulated later)Assignment: Please prepare a one page summary of the key strengths and selling points o
UVA - GBUS - 847
6 Case: 1. 2. 3. 4.1/28MInternational IPOs: ADRsACER COMPUTEC LATINO AMERICA (9-299-024) Is it a good time for Acer Computec to go forward with an IPO at this time? What are risks and the biggest concerns that must be overcome for a successfu
UVA - GBUS - 847
3 Case:1/16WInitial Public OfferingsEAGLE FINANCE CORP. (A) (UVA-F-1095)Network file: eaglfina.xls 1. What are the motivations for the IPO? 2. What factors might affect a firm's `readiness' to go public? Is Eagle ready to go public? 3. Is i
UVA - GBUS - 847
1 Case:1/14MCourse Overview and An Example of Security DesignCALIFORNIA FEDERAL BANK, F.S.B. (UVA-F-1144) 1. What are the motivations of CalFed managers to find a mechanism to decouple the value of the contingent asset created by the lawsuit
UVA - BIOCHEM - 503
Biochem 503 Membrane Structure &amp; Properties (Michael Wiener, mwiener@virginia.edu, 3-2731, Snyder 360) What is the major structural component of biological membranes? Why do bilayers form? What is the structure of a lipid bilayer? What properties
UVA - LAW - 0607
THE NEW WAL-MART EFFECT: THE ROLE OF PRIVATE CONTRACTING IN GLOBAL GOVERNANCEMichael P. Vandenbergh ABSTRACTThis Article argues that networks of private contracts serve a public regulatory function in the global environmental arena. These networks
UVA - LAW - 0506
Captured by Evil: The Idea of Corruption in LawLaura S. Underkuffler1Mephistopheles: But tell me, Faustus, shall I have thy soul? Doctor Faustus by Christopher Marlowe2INTRODUCTION Corruption is one of the most powerful words in the English lan
Iowa State - C - 12822
Food of the Week: Butternut squashSquash has an ancient history originating back to 3000 BCE, where the Ancient American Indians commonly consumed what they called the apple of God . The seeds of squash were believed to increase fertility, thus were
Iowa State - NR - 25168
Family TiesJuly 2005Northwest Area Family Newsletter Prepared by Eugenia Hanlon, Renee Sweers, Mary Snow ISUE Family Specialistspeak efficiency.Clean or replace AC and furnace filters once a month or as needed, and seal holes around plumbing a
Iowa State - NR - 73942
Some Issues in Malolactic Fermentation Acid Reduction and Flavor Modification*by Dr. Murli Dharmadhikari Lactic acid bacteria (LAB) play an important role in winemaking. They are involved in malolactic fermentation (MLF), which is also called second
Iowa State - CF - 92353
Stretching your food and gift dollarsStruggling with what to give people on your gift list this year? Food is an appreciated gift especially if someone else prepares it. Healthy Meals in a Hurry an Iowa State University Extension publication has
Iowa State - NR - 25161
IOWA STATE UNIVERSITYUniversity ExtensionPlymouth County Extension Service 24 1st Street SW Le Mars, IA 51031-3506 Phone: 712-546-7835 Fax: 712-546-7837August 2005Where did the summer go? I dont know about you, but I seem to have missed some wee
Iowa State - NR - 92366
Stretching your food and gift dollarsStruggling with what to give people on your gift list this year? Food is an appreciated gift especially if someone else prepares it. Healthy Meals in a Hurry an Iowa State University Extension publication has