SAS Work Shop s1

SAS Work Shop s1

<p>SAS Work Shop Statistical Programs Handout # 9 College of Agriculture</p><p>CONTROLLING OUTPUT</p><p>In the data step, it is possible to create more than one dataset. This requires </p><p> controlling when the Data Control Vector is output (see step 6 of DCV handout). In a </p><p> simple data step, output occurs at the end of the data step code. These are known as </p><p>IMPLIED outputs. However, we can force output at any point in the data step by using the </p><p>OUTPUT statement. These are called EXPLICIT outputs. The following example will </p><p> illustrate.</p><p>EXAMPLE 1</p><p>SAS Code:</p><p>DATA ONE; INFILE 'A:\EXP.DAT'; INPUT SOIL $ TRT COUNT1 COUNT2;</p><p>IF SOIL = 'A'; ┌───────────── RUN; IMPLIED OUTPUT</p><p>DATA TWO THREE; SET ONE;</p><p>IF SOIL = 'A' THEN OUTPUT TWO; </p><p>ELSE IF SOIL = 'B' THEN OUTPUT THREE;</p><p>RUN; </p><p>EXPLICIT OUTPUT </p><p>1 CONTROLLING OUTPUT (cont.)</p><p>Another aspect of controlling output is the ability to limit what elements of the DCV go out to the data set. In other words, what variables are kept in the data set. Many times we may have intermediate variables which are not used for the final analysis. To be efficient, we would like to eliminate these. SAS provides Data Set Options to deal with this problem. Data Set Options are key words that allow a user to throw out (DROP), retain (KEEP), or change the names of (RENAME) variables. In a previous example, we rearranged some repeated measures data. When finished, we only needed the 3 variables PLANT, TIME, and WEIGHT and could eliminate WT1, WT2, WT3, .., WT10. </p><p>This can be done in 2 ways:</p><p>EXAMPLE 2</p><p>SAS Code:</p><p>DATA PLANTS (KEEP = PLANT TIME WEIGHT); INFILE 'A:\GROWTH.DAT'; INPUT PLANT WT1 WT2 WT3 ... WT10; ARRAY WTS{10} WT1 - WT10; DO TIME = 1 TO 10; WEIGHT = WTS{TIME}; OUTPUT END;</p><p>OR EQUIVALENTLY</p><p>DATA PLANTS (DROP = WT1 - WT10); INFILE 'A:\GROWTH.DAT'; INPUT PLANT WT1 WT2 WT3 ... WT10; ARRAY WTS{10} WT1 - WT10; DO TIME = 1 TO 10; WEIGHT = WTS{TIME}; OUTPUT END;</p><p>2</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us