# Anyone Can Learn PROC TABULATE

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 Paper Anyone Can Learn PROC TABULATE Lauren Haworth, Genentech, Inc., South San Francisco, CA ABSTRACT SAS Software provides hundreds of ways you can analyze your data. You can use the DATA step to slice and dice your data, and there are dozens of procedures that will process your data and produce all kinds of statistics. But odds are that no matter how you organize and analyze your data, you ll end up producing a report in the form of a table. This is why every SAS user needs to know how to use PROC TABULATE. While TABULATE doesn t do anything that you can t do with other PROCs, the payoff is in the output. TABULATE computes a variety of statistics, and it neatly packages the results in a single table. Unfortunately, TABULATE has gotten a bad rap as being a difficult procedure to learn. This paper will prove that if you take things step by step, anyone can learn PROC TABULATE. This paper is based on Version 8, but all of the examples save the last one will also work in Version 6. INTRODUCTION This paper will start out with the most basic onedimensional table. We will then go on to two-dimensional tables, tables with totals, and finally, three-dimensional tables. By the end of this paper, you will be ready to build most basic TABULATE tables. ONE-DIMENSIONAL TABLES To really understand TABULATE, you have to start very simply. The simplest possible table in TABULATE has to have three things: a PROC TABULATE statement, a TABLE statement, and a CLASS or VAR statement. In this example, we will use a VAR statement. Later examples will show the CLASS statement. The PROC TABULATE statement looks like this: The second part of the procedure is the TABLE statement. It describes which variables to use and how to arrange the variables. This first table will have only one variable, so you don t have to tell TABULATE where to put it. All you have to do is list it in the TABLE statement. When there is only one variable, you get a one-dimensional table. TABLE RENT; If you run this code as is, you will get an error message because TABULATE can t figure out whether the variable RENT is intended as an analysis variable, which is used to compute statistics, or a classification variable, which is used to define categories in the table. In this case, we want to use rent as the analysis variable. We will be using it to compute a statistic. To tell TABULATE that RENT is an analysis variable, you use a VAR statement. The syntax of a VAR statement is simple: you just list the variables that will be used for analysis. So now the syntax for our PROC TABULATE is: TABLE RENT; The result is the table shown below. It has a single column, with the header RENT to identify the variable, and the header SUM to identify the statistic. There is just a single table cell, which contains the value for the sum of RENT for all of the observations in the dataset TEMP. ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Sum ƒƒƒƒƒƒƒƒƒƒƒƒ ŠƒƒƒƒƒƒƒƒƒƒƒƒŒ ADDING A STATISTIC The previous table shows what happens if you don t tell TABULATE which statistic to use. If the variable in your table is an analysis variable, meaning that it is listed in a VAR statement, then the statistic you will get by default is the sum. Sometimes the sum will be the statistic that you want. Most likely, sum isn t the statistic that you want. To specify the statistic for a PROC TABULATE table, you modify the TABLE statement. You list the statistic right after the variable name. To tell TABULATE that the statistic MEAN should be applied to the variable RENT, you use an asterisk to link the variable name to the statistic keyword. The asterisk is a TABULATE operator. Just as you use an asterisk as an operator when you want to multiply 2 by 3 (2*3), you use an asterisk when you want to apply a statistic to a variable. 1

3 name CITY, TABULATE knows that CITY will be used to categorize the mean values of RENT. CLASS CITY; TABLE RENT*MEAN*CITY; The resulting table is shown below. Now the column headings have changed. The variable name Rent and the statistic name Mean are still there, but under the statistic label there are now three columns. Each column is headed by the variable label City and the category name Portland, San Francisco, and Long Beach. The values shown in the table cells now represent subgroup means. ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ City ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ San Orlando Francisco Seattle ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ TWO-DIMENSIONAL TABLES You probably noticed that our example table is not very elegant in appearance. That s because it only takes advantage of one dimension. It has multiple columns, but only one row. It is much more efficient to build tables that have both rows and columns. You can fit more information on a page, and the table looks better, too. The easiest way to build a two-dimensional table is to build it one dimension at a time. First, we ll build the columns, and then we ll add the rows. For this first table, we ll keep things simple. This is the table we built in a previous example. It has two columns: one showing the number of observations for RENT and another showing the mean of RENT. TABLE RENT*(N MEAN); This table is shown below. ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ N Mean ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ To turn this table into a two-dimensional table, we will add another variable to the TABLE statement. In this case, we want to add rows that show the N and MEAN of RENT for different sizes of apartments. To add another dimension to the table, you use a comma as an operator. All you do is put a comma between the row variable(s) and the column variable(s). If a TABLE statement has no commas, then it is assumed that the variables and statistics are to be created as columns. If a TABLE statement has two parts, separated by a comma, then TABULATE builds a two-dimensional table using the first part of the TABLE statement as the rows and the second part of the TABLE statement as the columns. So to get a table with rent as the columns and number of bedrooms as the rows, we just need to add a comma and the variable BEDROOMS. Since we want to add BEDROOMS as a row, we list it before the rest of the TABLE statement. If we wanted to add it as a column, we d add it to the end of the TABLE statement. CLASS BEDROOMS; RENT*N RENT*MEAN; This table is shown below. ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Rent ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Bedrooms ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ 1 Bedroom ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ 2 Bedrooms Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ By the way, there is a limitation on which variables you can use in a two-dimensional table. You can t have a cross-tabulation of two analysis variables. A twodimensional table must have at least one classification variable (i.e., you must have a CLASS statement). If you think about it, this makes sense. A table of mean rent by mean bedrooms would be meaningless, but a table of mean rent by categories of bedrooms makes perfect sense. ADDING CLASSIFICATION VARIABLES ON BOTH DIMENSIONS The previous example showed how to reformat a table from one to two dimensions, but it did not show the true power of two-dimensional tables. With two dimensions, you can classify your statistics by two different variables at the same time. To do this, you put one classification variable in the row dimension and one classification in the column dimension. The previous example had bedrooms displayed in rows, and rent as the column variable. In this new table, we will add city as an additional column variable. Instead of just displaying the mean rent for each number of bedrooms, we will display the statistic broken down city. 3

4 So in the following code, we leave BEDROOMS as the row variable, and we leave RENT in the column dimension. The only change is to add CITY to the column dimension using the asterisk operator. This tells TABULATE to break down each of the column elements into categories by city. RENT*CITY*MEAN; This table is shown below. Notice how the analysis variable RENT remains as the column heading, and MEAN remains as the statistic, but now there are additional column headings to show the three categories of CITY. ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ City ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ San Orlando Francisco Seattle ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean Bedrooms ƒƒƒƒƒƒƒƒƒƒ 1 Bedroom Bedrooms Šƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ ADDING ANOTHER CLASSIFICATION VARIABLE The previous example showed how to add a classification variable to both the rows and columns of a twodimensional table. But you are not limited to just one classification per dimension. This next example will show how to display additional subgroups of the data. In this case, we re going to add availability of high-speed internet access as an additional row classification. The variable is added to the CLASS statement and to the row dimension of the TABLE statement. It is added using a space as the operator, so we will get rows for number of bedrooms followed by rows for internet availability. CLASS BEDROOMS CITY INTERNET; TABLE BEDROOMS INTERNET, RENT*CITY*MEAN; In the results shown below, you can see that we now have two two-dimensional mini-tables within a single table. First, we have a table of rent by number of bedrooms and city, and then we have a table showing rent by internet availability and city. ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ City ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ San Orlando Francisco Seattle ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean Bedrooms ƒƒƒƒƒƒƒƒƒƒ 1 Bedroom Bedrooms Internet ƒƒƒƒƒƒƒƒƒƒ No Yes Šƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ This ability to stack multiple mini-tables within a single table can be a powerful tool for delivering large quantities of information in a user-friendly format. NESTING THE CLASSIFICATION VARIABLES So far, all we have done is added additional tables to the bottom of our first table. We used the space operator between each of the row variables to produce stacked tables. By using a series of row variables, we can explore a variety of relationships between the variables. In previous table, we could see how rent varies by number of bedrooms and city, and we could see how rent varies by internet availability and city, but we could not see how the number of bedrooms and internet availability interacted to affect rent for each city. The power of TABULATE comes from being able to look at combinations of categories within a single table. In the following example, we will build a table to look at rent by city for combinations of number of bedrooms and internet availability. This code is the same as we used for the last example. The only change is that in the row definition, the asterisk operator is used to show that we want to nest the two row variables. In other words, we want to see the breakdown of rents by internet availability within each category of number of bedrooms. CLASS BEDROOMS CITY INTERNET; TABLE BEDROOMS*INTERNET, RENT*CITY*MEAN; As you can see in the table below, this code produces nested categories within the row headings. The row headings are now split into two columns. The first column shows number of bedrooms and the second shows internet availability. It is now easier to interpret the interaction of the two variables. 4

5 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ City ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ San Orlando Francisco Seattle ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Bedrooms Internet ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒ 1 Bedroom No ƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Yes ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ 2 Bedrooms No ƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Yes Šƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ You can also reverse the order of the row variables to look at number of bedrooms by internet availability, instead of internet availability by number of bedrooms. All you do is move INTERNET so that it comes before BEDROOMS. TABULATE always produces the nested rows in the order the variables are listed on the TABLE statement. ADDING TOTALS TO THE ROWS AND COLUMNS As your tables get more complex, you can help make your tables more readable by adding row and column totals. Totals are quite easy to generate in TABULATE because you can use the ALL variable. This is a built in classification variable supplied by TABULATE that stands for all observations. You do not have to list it in the CLASS statement because it is a classification variable by definition. The following code produces a table similar to the previous example, but with the addition of row totals. The statistic is changed to N so that you can see how the totals work. (CITY ALL)*N; As you can see from the table below, the table now has row totals. N N N N 1 Bedroom Bedrooms Not only can you use ALL to add row totals, but you can also use ALL to produce column totals. What you do is list ALL as an additional variable in the row definition of the TABLE statement. No asterisk is needed because we just want to add a total at the bottom of the table. TABLE BEDROOMS ALL, CITY*N; The resulting table is shown below. Now there are overall totals for each city. ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ City ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ San Orlando Francisco Seattle ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N N N Bedrooms ƒƒƒƒƒƒƒƒƒƒ 1 Bedroom Bedrooms All Šƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ THREE-DIMENSIONAL TABLES Now that you have mastered two-dimensional tables, let s add a third dimension. You may be asking yourself: Three dimensions? How do you print a table shaped like a cube? Actually, a three-dimensional table is not shaped like a cube. It looks like a two-dimensional table, except that it spans multiple pages. A one-dimensional table just has columns. A two-dimensional table has both columns and rows. A three-dimensional table is just a two-dimensional table that is repeated across multiple pages. You print a new page for each value of the page variable. The hardest part about three-dimensional tables is making sense of the TABLE statement. So the best way to start is with the first two dimensions: the rows and columns. Once you ve got that set up correctly, it s relatively easy to add the page variable to expand the table to multiple pages. For our example, we re going to build another table of rent by city and number of bedrooms, and then we re going to add internet availability as the page variable. We ll end up with two pages of output, the first page will be for apartments without high-speed internet access, and the second page will be for apartments with high-speed internet access. Ignoring the third dimension for now, let s build the basic table. This table has rows showing the number of bedrooms, and columns showing rent by city. The code is as follows: (CITY ALL)*RENT*MEAN; 5

6 At this point you should run the code and look the table over carefully to be sure you ve got exactly what you want to see in your final table. The only difference between this table and our final threedimensional table is that right now, the table is showing results for both categories of internet access combined. In the final tables, each page will have the results for just one of the two categories. Assuming the two-dimensional table looks correct, we ll go on to adding the third dimension. When we converted a one-dimensional table to a two-dimensional table, we added the new dimension with a comma operator in the TABLE statement. To change a two-dimensional table to a three-dimensional table, we just add the new variable INTERNET to the existing TABLE statement with a comma to separate it from the row and column definitions. You might think that the following code is the correct way to add the third dimension to the table statement: (CITY ALL)*RENT*MEAN, INTERNET; However, what this would generate is a table with CITY as the rows, INTERNET as the columns, and BEDROOMS as the pages. In order to add the third dimension to a table, you add it at the beginning of the table statements. Remember that this was also true when we added the second dimension to the table. We added rows to the columns by adding a row definition before the column definition. The correct code for our table is: CLASS BEDROOMS CITY INTERNET; TABLE INTERNET, BEDROOMS, (CITY ALL)*RENT*MEAN; The resulting tables are shown below. To save space, both tables are shown on a single page. In reality, TABULATE puts a page break between each of the tables, and the table for apartments without high-speed internet access would appear on a second page. Notice that each table was automatically given a title that defines the category it represents. Internet No 1 Bedroom Bedrooms Internet Yes 1 Bedroom Bedrooms MAKING THE TABLE PRETTY The preceding examples have shown how to create basic tables. They contained all of the needed information, but they were pretty ugly. The next thing you need to learn is a few tricks to clean up your tables. For example, look at the following code and table: (CITY ALL)*RENT*MEAN; Notice how the totals column is titled All. We can make this table more readable by changing that title to Overall. To do this, we just attach the label to the keyword in the TABLE statement with an equal sign operator. This operator is used to apply labels to variables and statistics. The new code reads as follows: 6

7 (CITY ALL= Overall )*RENT*MEAN; This code produces the following output: Orlando Francisco Seattle Overall Another thing that could be improved about this table is getting rid of the excessive column headings. This table is four lines deep in headings. For starters, we can get rid of the label City. With values like San Francisco, Portland, and Long Beach, it s obvious that this table is referring to cities. We don t need the extra label. To get rid of it, we attach a blank label. A blank label is two quotes with a single blank space in between. The blank label is added the same way we added the Overall label in the last example. The blank label is attached to the variable using an equal sign. RENT*MEAN; The revised output is shown below. ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Orlando Francisco Seattle Overall This looks much better, but there are still too many column headings. We can get rid of two more. Notice how each column is headed by RENT and MEAN. We can make these labels go away by setting them to a blank label as in the previous example. Also, the row heading Number of Bedrooms is not needed, since the categories of 1 Bedroom and 2 Bedrooms are selfexplanatory. So the variable BEDROOMS is also assigned a blank label. The revised code is shown below. TABLE BEDROOMS=, RENT= *MEAN= ; Now we have a nice simple table, which is shown below. ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Orlando Francisco Seattle Overall However, we also have a problem. If we take the Rent and Mean labels away, then there is no label in the table to describe the analysis variable or statistic. We could add a title above the table to hold this information, but there s a better way. Notice how in all of our tables there s a big empty box above the rows and to the left of the column headings. This space is available to us. The following code uses the BOX= option to hold a label describing our table. RENT= *MEAN= / BOX='Average Rent'; The output is shown below: ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Average San Rent Orlando Francisco Seattle Overall At this point the table is looking pretty good. There s just one more thing we should do to the table. Since the numbers being reported in the table are rents, it would make the table easier to read if they were formatted with dollar signs. Also, we can round these off to even dollars, that s enough precision for this table. To change the format of the table cells, we use the FORMAT= option on the TABLE statement. You can use this to apply any valid SAS format. The revised code calls for values to be formatted with dollar signs and commas, and eliminates the display of decimal spaces. The width of 12 was chosen because the widest column label ("Long Beach") is 10 characters wide, and we want an extra space on either side of the label. When you specify a format for the table values, you are also specifying the width of the column that holds that value. 7

8 PROC TABULATE DATA=TEMP FORMAT=DOLLAR12.; TABLE BEDROOMS=, RENT= *MEAN= / BOX='Average Rent'; ODS HTML BODY='SAMPLE.HTML' STYLE=XXX; The following examples show a few of the styles that ship with Version 8. STYLE=BARRETTSBLUE The revised output is shown below: ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Average San Rent Orlando Francisco Seattle Overall 1 Bedroom \$727 \$2,144 \$902 \$1,211 2 Bedrooms \$947 \$2,722 \$1,297 \$1,619 STYLE=BRICK CREATING HTML OUTPUT Once you know how to create TABULATE tables, it is a simple matter to turn them into HTML pages that can be posted on your web site. With versions 8 and higher 1, the process of outputting a TABULATE table to HTML is very simple. All you need is two calls to the Output Delivery System (ODS). The first comes before your TABULATE procedure, and names and opens the output file. The second comes after your TABULATE procedure, and closes the output file. ODS HTML BODY='SAMPLE.HTML'; PROC TABULATE DATA=TEMP FORMAT=DOLLAR12.; TABLE BEDROOMS=, RENT= *MEAN= / BOX='Average Rent'; ODS HTML CLOSE; STYLE=BROWN STYLE=D3D STYLE=MINIMAL The output is shown below: STYLE=STATDOC You can see that the table layout has changed somewhat, and the output now uses a variety of colors and fonts. CHANGING THE STYLE With the Output Delivery System, you also have the option of changing the look of your results. By adding a STYLE= option to your ODS statement, you can change from the default style (shown above) to one of the following styles. The resulting output is shown below the code for each style 8

9 ONE LAST TIP: CREATING A SPREADSHEET Now that you know how to create HTML output, you already have everything you need to create a spreadsheet from your results. Simply open your HTML file from Excel and your TABULATE output will be imported as a spreadsheet, with all of the rows, columns, and formatting preserved. If you want only an Excel file, you can even name the file filename.xls in the ODS HTML statement. Then it will open automatically in Excel when you double-click on the file. CONCLUSIONS At this point, you should be comfortable with the basics of producing a table using PROC TABULATE. You should be able to produce a simple table with totals, be able to clean it up a bit, and be able to create HTML output. This should be enough to get you going producing tables with your own data. And now that you re more comfortable with the procedure, you should be able to use the TABULATE manual and other books and papers to learn more advanced techniques. ACKNOWLEDGEMENTS SAS is a registered trademark or trademark of SAS Institute Inc. in the USA and other countries. indicates USA registration. CONTACTING THE AUTHOR Please direct any questions or feedback to the author at: 1 For information on creating HTML output from TABULATE in version 6, see my paper It contains instructions for both versions 6 and 8. 9

### ODS for PRINT, REPORT and TABULATE

Paper 3-26 ODS for PRINT, REPORT and TABULATE Lauren Haworth, Genentech, Inc., San Francisco ABSTRACT For most procedures in the SAS system, the only way to change the appearance of the output is to change

### Solution Guide Chapter 14 Mixing Fractions, Decimals, and Percents Together

Solution Guide Chapter 4 Mixing Fractions, Decimals, and Percents Together Doing the Math from p. 80 2. 0.72 9 =? 0.08 To change it to decimal, we can tip it over and divide: 9 0.72 To make 0.72 into a

### Salary. Cumulative Frequency

HW01 Answering the Right Question with the Right PROC Carrie Mariner, Afton-Royal Training & Consulting, Richmond, VA ABSTRACT When your boss comes to you and says "I need this report by tomorrow!" do

### Session 7 Fractions and Decimals

Key Terms in This Session Session 7 Fractions and Decimals Previously Introduced prime number rational numbers New in This Session period repeating decimal terminating decimal Introduction In this session,

CHAPTER14 FORMATTING READABLE OUTPUT LEARNING OBJECTIVES After completing this chapter, you should be able to do the following: Add a column heading with a line break to a report Format the appearance

### Microsoft Excel IF & AND Functions. By Stephen Groulx

Microsoft Excel IF & AND Functions By Stephen Groulx Excel IF & AND Functions Table of Contents Page Introduction... 3 IF Function, Simplified... 6 IF Function, Nested... 8 AND Function... 16 Assumptions

### Computing Percentage Using PROC TABULATE from Simple to More Complex

PharmaSUG2011 - Paper PO16 Computing Percentage Using PROC TABULATE from Simple to More Complex Wende (Ted) Tian, Merck Sharpe & Dohme Corp., Rahway, NJ Hong (Lily) Zhang, Merck Sharpe & Dohme Corp., Rahway,

### 2015 County Auditors Institute. May 2015. Excel Workshop Tips. Working Smarter, Not Harder. by David Scott, SpeakGeek@att.net

2015 County Auditors Institute May 2015 Excel Workshop Tips Working Smarter, Not Harder by David Scott, SpeakGeek@att.net Note: All examples in this workshop and this tip sheet were done using Excel 2010

### Q&As: Microsoft Excel 2013: Chapter 2

Q&As: Microsoft Excel 2013: Chapter 2 In Step 5, why did the date that was entered change from 4/5/10 to 4/5/2010? When Excel recognizes that you entered a date in mm/dd/yy format, it automatically formats

### Easy Ways to get SAS Enterprise Guide to Send Tables and Graphs to Microsoft Office Suite, Without Writing Code!

Easy Ways to get SAS Enterprise Guide to Send Tables and Graphs to Microsoft Office Suite, Without Writing Code! William E Benjamin Jr, Owl Computer Consultancy, LLC, Phoenix, AZ Abstract: This paper will

### Word 2007 Layout Tools

Word 2007 Layout Tools Contents Section Breaks and Chapters... 1 Section breaks to vary the header or footer... 2 Same header or footer across section boundaries... 2 Page Setup... 3 Change or set page

### Catalog Creator by On-site Custom Software

Catalog Creator by On-site Custom Software Thank you for purchasing or evaluating this software. If you are only evaluating Catalog Creator, the Free Trial you downloaded is fully-functional and all the

### PS020. ODS Step by Step. Wendi L. Wright, Educational Testing Service, Princeton, NJ

PS020 ODS Step by Step Wendi L. Wright, Educational Testing Service, Princeton, NJ ABSTRACT The Output Delivery System (ODS) was developed by SAS to create professional looking output reports, among other

### Base Conversion written by Cathy Saxton

Base Conversion written by Cathy Saxton 1. Base 10 In base 10, the digits, from right to left, specify the 1 s, 10 s, 100 s, 1000 s, etc. These are powers of 10 (10 x ): 10 0 = 1, 10 1 = 10, 10 2 = 100,

### Create Custom Tables in No Time

SPSS Custom Tables 17.0 Create Custom Tables in No Time Easily analyze and communicate your results with SPSS Custom Tables, an add-on module for the SPSS Statistics product line Share analytical results

### Excel Budget Homework

Excel Budget Homework CSE 3, Fall 2009 Due at the BEGINNING of your next lab. A. Annual Budget One of the most common uses of a spreadsheet is to chart financial information. We are going to create an

### 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

### Creating PivotTables in Excel 2010

Creating PivotTables in Excel 2010 Table of Contents OVERVIEW OF PIVOTTABLE AND PIVOTCHART REPORTS... 4 WHAT IS A PIVOTTABLE REPORT?... 4 Ways to work with a PivotTable report... 5 WHAT IS A PIVOTCHART

### Excel Formatting: Best Practices in Financial Models

Excel Formatting: Best Practices in Financial Models Properly formatting your Excel models is important because it makes it easier for others to read and understand your analysis and for you to read and

### How to Make the Most of Excel Spreadsheets

How to Make the Most of Excel Spreadsheets Analyzing data is often easier when it s in an Excel spreadsheet rather than a PDF for example, you can filter to view just a particular grade, sort to view which

### Databases in Microsoft Access David M. Marcovitz, Ph.D.

Databases in Microsoft Access David M. Marcovitz, Ph.D. Introduction Schools have been using integrated programs, such as Microsoft Works and Claris/AppleWorks, for many years to fulfill word processing,

### SAS Tips and Tricks. Disclaimer: I am not an expert in SAS. These are just a few tricks I have picked up along the way.

SAS Tips and Tricks Disclaimer: I am not an expert in SAS. These are just a few tricks I have picked up along the way. Saving Data Files Note: You can skip this step entirely by reading the data in directly

### Arithmetic Circuits Addition, Subtraction, & Multiplication

Arithmetic Circuits Addition, Subtraction, & Multiplication The adder is another classic design example which we are obliged look at. Simple decimal arithmetic is something which we rarely give a second

### Excel 2007. Getting Started The Excel Window u v w. Microsoft QUICK Source

Microsoft QUICK Source Excel 2007 Getting Started The Excel Window u v w x y z { u Quick Access Toolbar contains shortcuts for the most commonly used tools. v Microsoft Office Button contains common file

### VIDEO 1: BUILDING TEMPLATES IN HUBSPOT

VIDEO 1: BUILDING EMAIL TEMPLATES IN HUBSPOT Hello everyone and welcome to class two of the Design Certification. This is Building a World- Class Email Template. Once again, this is Angela Hicks, your

### Preview of Real Python Course 1, Intro to Python. Fundamentals: Functions and Loops

Preview of Real Python Course 1, Intro to Python If you like what you see, consider purchasing the entire course on RealPython.com - for just \$60, you will get all three courses, with over 1,200 pages

### Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA.

Paper 23-27 Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA. ABSTRACT Have you ever had trouble getting a SAS job to complete, although

Using Excel 2000 to Create a Weighted-Grade Grade Book This handout assumes that you already have familiarity with creating and copying formulas in Excel 2000. If you do not, you should consult our handout

### Data Preparation in SPSS

Data Preparation in SPSS Jamie DeCoster Center for Advanced Study of Teaching and Learning University of Virginia 350 Old Ivy Way Charlottesville, VA 22903 August 15, 2012 If you wish to cite the contents

### Excel: Introduction to Formulas

Excel: Introduction to Formulas Table of Contents Formulas Arithmetic & Comparison Operators... 2 Text Concatenation... 2 Operator Precedence... 2 UPPER, LOWER, PROPER and TRIM... 3 & (Ampersand)... 4

### So you want to create an Email a Friend action

So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;

### SAS Excels!! Gerald Frey 2997 Yarmouth Greenway Drive Madison, WI 53711 (608) 278-9964

SAS Excels!! Gerald Frey 2997 Yarmouth Greenway Drive Madison, WI 53711 (608) 278-9964 www.sys-seminar.com SAS Excels! - Systems Seminar Consultants, Inc. 1 SAS Excels!! Exporting HTML to Other Programs

### Grade 3 Module 3 Lessons 1 21

Eureka Math 2015 2016 Grade 3 Module 3 Lessons 1 21 Eureka Math, Published by the non-profit Great Minds. Copyright 2015 Great Minds. No part of this work may be reproduced, distributed, modified, sold,

### PROC TABULATE: Doin It in Style!

Paper 085-29 PROC TABULATE: Doin It in Style! Ray Pass, Ray Pass Consulting, Hartsdale, NY Sandy McNeill, SAS, Cary, NC Abstract The advent of the SAS Output Delivery System (ODS to its friends) has turned

### Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California

Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California ABSTRACT COMPUTE blocks add a great deal of power to PROC REPORT by allowing programmatic changes

In-Depth Guide Advanced Spreadsheet Techniques Learning Objectives By reading and completing the activities in this chapter, you will be able to: Create PivotTables using Microsoft Excel Create scenarios

### Permutation Groups. Rubik s Cube

Permutation Groups and Rubik s Cube Tom Davis tomrdavis@earthlink.net May 6, 2000 Abstract In this paper we ll discuss permutations (rearrangements of objects), how to combine them, and how to construct

### Enterprise Guide for Business Analysts Sunil Gupta, Gupta Programming, Simi Valley, CA

Enterprise Guide for Business Analysts Sunil Gupta, Gupta Programming, Simi Valley, CA ABSTRACT Business Analysts will find that SAS s new Enterprise Guide makes it easier to perform data analysis and

### Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA ABSTRACT PROC EXPORT, LIBNAME, DDE or excelxp tagset? Many techniques exist to create an excel file using SAS.

### Pre-Algebra Lecture 6

Pre-Algebra Lecture 6 Today we will discuss Decimals and Percentages. Outline: 1. Decimals 2. Ordering Decimals 3. Rounding Decimals 4. Adding and subtracting Decimals 5. Multiplying and Dividing Decimals

### Microsoft Word 2013 Equations (Level 3)

IT Training Microsoft Word 2013 Equations (Level 3) Contents Introduction 1 Inserting an Equation 1 The Equation Tools Design Tab 2 The Tools Group 2 The Symbols Group 3 The Structures Group 3 Saving Equations

### Exponent Properties Involving Products

Exponent Properties Involving Products Learning Objectives Use the product of a power property. Use the power of a product property. Simplify expressions involving product properties of exponents. Introduction

### JobTestPrep's Numeracy Review Decimals & Percentages

JobTestPrep's Numeracy Review Decimals & Percentages 1 Table of contents What is decimal? 3 Converting fractions to decimals 4 Converting decimals to fractions 6 Percentages 6 Adding and subtracting decimals

### Excel 2016 Functions

What is a function A function is a preset formula in Excel that is intended to carry out a specific calculation, format, etc. in the cell it is located. All functions begin with an equal sign ( = ) followed

### Working with Pivot Tables

Working with Pivot Tables Content provided in partnership with Sams from the book Sams Teach Yourself Microsoft Office Excel 2003 in 24 Hours by Trudi Reisner The topics in this hour are as follows: What

### This Webinar is a very condensed version of the workshop I ll give in Accra.

This Webinar is a very condensed version of the workshop I ll give in Accra. During the morning of Wednesday, January 18, I ll provide more details and more examples During the afternoon that day, the

### Designing a Worksheet with Excel

Designing a Worksheet with Excel Introduction Microsoft Office Excel 00 offers several tools that make your worksheets look attractive and professional. Without formatting, a worksheet can look confusing

### Creating and Editing Scale Bars and Legends

Creating and Editing Scale Bars and Legends Barbara Parmenter. Revised 9/23/2012 GETTING STARTED... 1 WORKING WITH SCALE BARS... 1 INSERTING A SCALE BAR THE BASICS... 1 MODIFYING THE SCALE BAR... 2 WORKING

### USC Marshall School of Business Academic Information Services. Excel 2007 Qualtrics Survey Analysis

USC Marshall School of Business Academic Information Services Excel 2007 Qualtrics Survey Analysis DESCRIPTION OF EXCEL ANALYSIS TOOLS AVAILABLE... 3 Summary of Tools Available and their Properties...

### EXPERIMENT GRAPHING IN EXCEL

EXPERIMENT GRAPHING IN EXCEL Introduction In this lab you will learn how to use Microsoft Excel to plot and analyze data that you obtain while doing experiments. In this lab you learn how to Enter data

### Introduction to SAS Mike Zdeb (send comments, corrections to: #1

Mike Zdeb (send comments, corrections to: msz03@albany.edu) #1 (1) INTRODUCTION Once, the acronym SAS actually did stand for Statistical Analysis System. Now, when you use the term SAS, you are referring

### Using Excel as a Management Reporting Tool with your Minotaur Data. Exercise 1 Customer Item Profitability Reporting Tool for Management

Using Excel as a Management Reporting Tool with your Minotaur Data with Judith Kirkness These instruction sheets will help you learn: 1. How to export reports from Minotaur to Excel (these instructions

### Microsoft Word 2013 Forms (Level 3)

IT Training Microsoft Word 2013 Forms (Level 3) Contents Introduction Introduction... 1 Creating a Form... 1 Setting Values for a Drop-Down List... 2 Turning Off Shading and Adding Formatting... 4 Activating

### Note that the exponents also decrease by 1 with each column move to the right, so the

Base Systems Jacqueline A. Jones People use the decimal number system to perform arithmetic operations. Computers, on the other hand, use the binary system, which contains only two digits: 0 and 1. We

RP301: Ad Hoc Business Intelligence Reporting State of Kansas As of April 28, 2010 Final TABLE OF CONTENTS Course Overview... 4 Course Objectives... 4 Agenda... 4 Lesson 1: Reviewing the Data Warehouse...

### Steps to Success with the SAS Output Delivery System (ODS)

Steps to Success with the SAS Output Delivery System (ODS) 1 Andrew H. Karp Sierra Information Services www.sierrainformation.com Copyright Andrew H Karp All Rights Reserved SAS is a registered trademark

### Creating A Grade Sheet With Microsoft Excel

Creating A Grade Sheet With Microsoft Excel Microsoft Excel serves as an excellent tool for tracking grades in your course. But its power is not limited to its ability to organize information in rows and

### Updates to Graphing with Excel

Updates to Graphing with Excel NCC has recently upgraded to a new version of the Microsoft Office suite of programs. As such, many of the directions in the Biology Student Handbook for how to graph with

### Using SPSS 20, Handout 3: Producing graphs:

Research Skills 1: Using SPSS 20: Handout 3, Producing graphs: Page 1: Using SPSS 20, Handout 3: Producing graphs: In this handout I'm going to show you how to use SPSS to produce various types of graph.

### Creating a Worksheet with Excel

Creating a Worksheet with Excel Introduction Are you spending too much time number-crunching, rewriting financial reports, drawing charts, or searching for your calculator? Throw away your pencil, graph

### Report Customization Using PROC REPORT Procedure Shruthi Amruthnath, EPITEC, INC., Southfield, MI

Paper SA12-2014 Report Customization Using PROC REPORT Procedure Shruthi Amruthnath, EPITEC, INC., Southfield, MI ABSTRACT SAS offers powerful report writing tools to generate customized reports. PROC

### Section 1.5 Exponents, Square Roots, and the Order of Operations

Section 1.5 Exponents, Square Roots, and the Order of Operations Objectives In this section, you will learn to: To successfully complete this section, you need to understand: Identify perfect squares.

### SPREADSHEETS. TIP! Whenever you get some new data, save it under a new name! Then if you mess things up, you can always go back to the original.

SPREADSHEETS Spreadsheets are great tools for sorting, filtering and running calculations on tables of data. Journalists who know the basics can interview data to find stories and trends that others may

### Handout: Access 2010: Creating Forms

Access 2010: Creating Forms Table of Contents INTRODUCTION TO FORMS... 4 CREATE A FORM BY USING THE FORM TOOL... 4 CREATE A SPLIT FORM BY USING THE SPLIT FORM TOOL... 4 CREATE A FORM THAT DISPLAYS MULTIPLE

This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may change without notice. Some examples depicted herein are

### ITS Training Class Charts and PivotTables Using Excel 2007

When you have a large amount of data and you need to get summary information and graph it, the PivotTable and PivotChart tools in Microsoft Excel will be the answer. The data does not need to be in one

### Elementary Algebra. Section 0.4 Factors

Section 0.4 Contents: Definitions: Multiplication Primes and Composites Rules of Composite Prime Factorization Answers Focus Exercises THE MULTIPLICATION TABLE x 1 2 3 4 5 6 7 8 9 10 11 12 1 1 2 3 4 5

### QuickBooks Fixed Asset Manager. User s Guide for Tax Year 20

QuickBooks Fixed Asset Manager User s Guide for Tax Year 20 20 Intuit Inc. All rights reserved. Intuit, the Intuit logo, QuickBooks, QuickBooks Pro, and QuickZoom, among others, are registered trademarks

### Kenken For Teachers. Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles June 27, 2010. Abstract

Kenken For Teachers Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles June 7, 00 Abstract Kenken is a puzzle whose solution requires a combination of logic and simple arithmetic skills.

### Web Editing Basics 2: Reference

Web Editing Basics 2: Reference We will be using the sample pages as a reference point for this training. They can be found on the Web Policy site: http://www.umkc.edu/web-policy/downloads.asp TOPICS 1.

### 1.4 Rounding. It doesn t matter if use the same cards again because you ll probably ask for a different degree of rounding.

1.4 Rounding Rounding to the nearest integer, or nearest 10, 100, etc. and decimal places (another way of saying nearest tenth, nearest hundredth, etc.) need to be clear before venturing into significant

### Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON

Paper SIB-105 Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON ABSTRACT The advent of the ODS ExcelXP tagset and its many features has afforded the

### Plots, Curve-Fitting, and Data Modeling in Microsoft Excel

Plots, Curve-Fitting, and Data Modeling in Microsoft Excel This handout offers some tips on making nice plots of data collected in your lab experiments, as well as instruction on how to use the built-in

### Creating and Editing Scale Bars and Legends

Creating and Editing Scale Bars and Legends Barbara Parmenter. Revised 9/9/2014 GETTING STARTED... 1 WORKING WITH SCALE BARS... 1 INSERTING A SCALE BAR THE BASICS... 1 MODIFYING THE SCALE BAR... 2 WORKING

### ECDL. European Computer Driving Licence. Spreadsheet Software BCS ITQ Level 1. Syllabus Version 1.0

ECDL European Computer Driving Licence BCS ITQ Level 1 Using Microsoft Excel 2010 Syllabus Version 1.0 This training, which has been approved by BCS, includes exercise items intended to assist learners

### Getting Started with WebSite Tonight

Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

### [[SOlVE THE CUBE]] This is the second of four installments: Beginner, Intermediate, Advanced, and the full Fridrich Method.

[[SOlVE THE CUBE]] Intermediate Method by Tim Pow Welcome to the Intermediate Method, a method specifically designed to follow the Beginner Method I wrote. This solution is proven to be a lot faster than

### Excel 2007: Basics Learning Guide

Excel 2007: Basics Learning Guide Exploring Excel At first glance, the new Excel 2007 interface may seem a bit unsettling, with fat bands called Ribbons replacing cascading text menus and task bars. This

### Using Microsoft Excel to Manage and Analyze Data: Some Tips

Using Microsoft Excel to Manage and Analyze Data: Some Tips Larger, complex data management may require specialized and/or customized database software, and larger or more complex analyses may require

### Excel 2003 Use Excel to turn the SOLAR Class Roster Download into an Electronic Grade Book and Attendance Roster

Excel 2003 Use Excel to turn the SOLAR Class Roster Download into an Electronic Grade Book and Attendance Roster Make the Most of a Class Roster Download Getting Started with Microsoft Excel 2003 Save

### Gap Closing. Multiplying and Dividing. Junior / Intermediate Facilitator's Guide

Gap Closing Multiplying and Dividing Junior / Intermediate Facilitator's Guide Module 5 Multiplying and Dividing Diagnostic...5 Administer the diagnostic...5 Using diagnostic results to personalize interventions...5

### IOWA STATE UNIVERSITY Department of Community and Regional Planning

IOWA STATE UNIVERSITY Department of Community and Regional Planning CRP274 PLANNING ANALYSIS AND TECHNIQUES II INTRODUCTION TO EXCEL FOR WINDOWS 1 Basic Components of Spreadsheet 1.1 Worksheet An Excel

### Digital Electronics. 1.0 Introduction to Number Systems. Module

Module 1 www.learnabout-electronics.org Digital Electronics 1.0 Introduction to What you ll learn in Module 1 Section 1.0. Recognise different number systems and their uses. Section 1.1 in Electronics.

### COMMERCIAL BANKING CHASE COMMERCIAL ONLINE SM FRAUD PROTECTION SERVICES DASHBOARD

COMMERCIAL BANKING CHASE COMMERCIAL ONLINE SM FRAUD PROTECTION SERVICES DASHBOARD With Chase Commercial Online Fraud Protection Services, you have access to quick, simple online tools to help protect your

### Tristan Darwin Project. GPS Training. A Guide to Connecting your Computer to the Garmin Etrex GPS Using. Memory-Map Navigator GPS Software

GPS Training A Guide to Connecting your Computer to the Garmin Etrex GPS Using Memory-Map Navigator GPS Software About This Guide This training guide explains how to connect a GPS to your computer and

### 7.0 BW Budget Formulation Report Tips and Tricks

7.0 BW Budget Formulation Report Tips and Tricks Sections: A. Variables Entry Options for Entering Selections B. Variables Entry Screen Personalization and Screen Variants C. Bookmarks D. Print in PDF

0.7 Quadratic Equations 8 0.7 Quadratic Equations In Section 0..1, we reviewed how to solve basic non-linear equations by factoring. The astute reader should have noticed that all of the equations in that

Using Your TI-NSpire Calculator: Binomial Probability Distributions Dr. Laura Schultz Statistics I This handout describes how to use the binompdf and binomcdf commands to work with binomial probability

### Data Management & Analysis Introduction to PASW Statistics

Data Management & Analysis Introduction to PASW Statistics 1 P A S W S T A T I S T I C S V 1 7. 0 ( S P S S F O R W I N D O W S ) 1. Getting Started with SPSS 2 T H E D A T A E D I T O R T H E V A R I

### Electronic spreadsheets have become an

Chapter 2 Introduction to Electronic Spreadsheets Electronic spreadsheets have become an essential management tool. Throughout this book there are references to Microsoft s Excel spreadsheet software program.

### Budgeting. Once the year is over, company leaders often think that the budget no longer serves a purpose.

Calculating Part 3 of 3 Operating Variances Completing a Benchmarking Analysis with Your Excel-based Master Budget By Jason Porter and Teresa Stephenson, CMA Budgeting. Once the year is over, company leaders

### If you are comfortable working with Excel, you will be comfortable working with FAST and other provided Excel workbooks.

Excel is a spreadsheet program that allows users to organize data, complete calculations, make decisions, graph data, develop professional reports, etc. Unlike a paper spreadsheet, you can set up an Excel

### Decimals and other fractions

Chapter 2 Decimals and other fractions How to deal with the bits and pieces When drugs come from the manufacturer they are in doses to suit most adult patients. However, many of your patients will be very

### Excel Tips for Evergreen Reports

Excel Tips for Evergreen Reports With Excel, you can further pare down and manipulate data from Evergreen reports, or you can simply format the report output to print nicely. Here are some tips, from basic

### Writing Code in SAS Enterprise Guide

Writing Code in SAS Enterprise Guide Susan J. Slaughter, Avocet Solutions, Davis, CA Lora D. Delwiche, University of California, Davis, CA ABSTRACT If you are a SAS programmer who has avoided using SAS

### Using Mail Merge in Microsoft Word 2003

Using Mail Merge in Microsoft Word 2003 Mail Merge Created: 12 April 2005 Note: You should be competent in Microsoft Word before you attempt this Tutorial. Open Microsoft Word 2003 Beginning the Merge

### Excel 102. For more information on the Library and programs, visit BCPLS 5/5/2010 PEMA

Excel 102 Once you are comfortable with the basic parts of Excel, the next step is to figure out how the more advanced tasks can be accomplished. Microsoft Excel can be used to do advanced functions, have

### Microsoft Excel 2013 Cell Formats and Styles (Level 3)

IT Training Microsoft Excel 2013 Cell Formats and Styles (Level 3) Contents Introduction...1 Formatting a Cell...2 Formatting Text...2 Formatting Numbers...2 Numeric Text...4 Formatting Cells...4 Advanced