📄 m12 - creating sas data sets from raw data - 46 of 48.mht
字号:
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_19.htm"><<STRONG>O=
BS=3D</STRONG><EM>n</EM>><STRONG>;</STRONG></A>=20
</FONT>
<DD><FONT color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the INPUT =
statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_15.htm"><STRONG>INPUT=
</STRONG>=20
<EM>variable</EM> <<STRONG>$</STRONG>>=20
<EM>startcol-endcol</EM>...<STRONG>;</STRONG></A> </FONT>
<DD><FONT color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the =
subsetting IF statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_35.htm"><STRONG>IF</S=
TRONG>=20
<EM>expression</EM><STRONG>;</STRONG></A> </FONT>
<DD><FONT color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the =
assignment statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_30.htm"><EM>variable=3D=
expression;</EM></A>=20
</FONT>
<DT><FONT color=3D#003399><NOBR></NOBR></FONT><FONT =
color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the CARDS =
statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_37.htm"><STRONG>DATAL=
INES;</STRONG></A>=20
</FONT>
<DD><FONT color=3D#003399><BR></FONT>
<DD><EM>instream data goes here if used</EM>=20
<DD>=20
<DT><FONT color=3D#003399><STRONG>;</STRONG> </FONT>
<DT><FONT color=3D#003399><STRONG>RUN;</STRONG> </FONT><EM>/* =
not used=20
with the DATALINES statement */ </EM>
<DT><FONT color=3D#003399><STRONG>PROC PRINT =
DATA=3D</STRONG><EM>SAS-data=20
set</EM><STRONG>;</STRONG> </FONT>
<DT><FONT color=3D#003399><STRONG>RUN;</STRONG></FONT>=20
</DT></DL></BLOCKQUOTE></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"85%" border=3D0>
<TBODY>
<TR>
<TD><STRONG>Creating a Raw Data File</STRONG>=20
<BLOCKQUOTE>
<DL>
<DT><FONT color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the LIBNAME =
statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_4.htm"><STRONG>LIBNAM=
E</STRONG>=20
<EM>libref</EM>=20
=
<STRONG>'</STRONG><EM>SAS-data-library</EM><STRONG>';</STRONG></A>=20
<BR><A=20
onmouseover=3D"window.status=3D'Display details on the _NULL_ =
keyword.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_39.htm"><STRONG>DATA&=
nbsp;_NULL_</STRONG><STRONG>;</STRONG></A>=20
</FONT>
<DT><FONT color=3D#003399></FONT>
<DT><FONT color=3D#003399><STRONG>SET</STRONG> =
<EM>SAS-data-set</EM>;=20
</FONT>
<DD><FONT color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the FILE =
statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_40.htm"><STRONG>FILE<=
/STRONG>=20
<EM>fileref </EM>or<EM> 'filename'</EM>;</A> </FONT>
<DD><FONT color=3D#003399><A=20
onmouseover=3D"window.status=3D'Display details on the PUT =
statement.';"=20
onclick=3DsuggestBack() onmouseout=3D"window.status=3D''"=20
=
href=3D"http://www.sas.com/apps/OLTRN/59080/m12/m12_41.htm"><STRONG>PUT</=
STRONG>=20
<EM>variable</EM>=20
<EM>startcol-endcol</EM>...<STRONG>;</STRONG></A></FONT>=20
<DT><FONT color=3D#003399><STRONG>RUN;</STRONG></FONT>=20
</DT></DL></BLOCKQUOTE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"85%" border=3D0>
<TBODY>
<TR>
<TD align=3Dleft>
<HR>
</TD></TR></TBODY></TABLE><BR></CENTER><!-- InstanceEndEditable -->
<P><!-- InstanceBeginEditable name=3D"sampleprogram" -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"85%" border=3D0>
<TBODY>
<TR>
<TD align=3Dleft><STRONG><A name=3DSample>Sample =
Programs</A></STRONG>=20
<P>
<BLOCKQUOTE>
<P><STRONG>Reading Data from an External File</STRONG> =
</P></BLOCKQUOTE>
<P><FONT color=3D#003399><PRE> libname clinic =
'c:\bethesda\patients\admit';=20
filename admit 'c:\clinic\patients\admit.dat';
data clinic.admittan;
infile admit obs=3D5;
input ID 1-4 Name $ 6-25 RestHR 27-29 MaxHR 31-33
RecHR 35-37 TimeMin 39-40 TimeSec 42-43
Tolerance $ 45;
if tolerance=3D'D';
TotalTime=3D(timemin*60)+timesec;
run;=20
proc print data=3Dclinic.admittan;
run;</PRE></FONT></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"85%" border=3D0>
<TBODY>
<TR>
<TD>
<BLOCKQUOTE>
<P><STRONG>Reading Instream =
Data</STRONG></P></BLOCKQUOTE><PRE><FONT color=3D#003399> libname =
clinic 'c:\bethesda\patients\admit';
data clinic.group1;
input ID 1-4 Name $ 6-25 RestHR 27-29 MaxHR 31-33
RecHR 35-37 TimeMin 39-40 TimeSec 42-43
Tolerance $ 45;
if tolerance=3D'D';
TotalTime=3D(timemin*60)+timesec;
datalines;
2458 Murray, W 72 185 128 12 38 D
2462 Almers, C 68 171 133 10 5 I
2501 Bonaventure, T 78 177 139 11 13 I
2523 Johnson, R 69 162 114 9 42 S
2539 LaMance, K 75 168 141 11 46 D
2544 Jones, M 79 187 136 12 26 N
2595 Warren, C 77 170 136 12 10 S
;
proc print data=3Dclinic.group1;
run;</FONT></PRE>
<HR>
</TD></TR></TBODY></TABLE><BR><!-- InstanceEndEditable -->
<P><!-- InstanceBeginEditable name=3D"pointstoremember" -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"85%" border=3D0>
<TBODY>
<TR>
<TD align=3Dleft><STRONG><A name=3DPoints>Points to =
Remember</A></STRONG>=20
<P>
<UL>
<LI>LIBNAME and FILENAME statements are <STRONG>global</STRONG>. =
Librefs and filerefs remain in effect until you change =
them,=20
cancel them, or end your SAS session.<BR><BR>
<LI>For each field of raw data that you read into your SAS data =
set, you=20
<STRONG>must</STRONG> specify the following in the INPUT =
statement: a=20
valid SAS <STRONG>variable name</STRONG>, a <STRONG>type=20
</STRONG>(character or numeric), a <STRONG>starting =
column</STRONG>, and=20
if necessary, an <STRONG>ending column</STRONG>.<BR><BR>
<LI>When you use column input, you can read <STRONG>any or all=20
fields</STRONG> from the raw data file, read the fields =
<STRONG>in any=20
order</STRONG>, and <STRONG>specify only the starting column for =
variables whose values occupy only one column</STRONG>.<BR><BR>
<LI>Column input is appropriate only in some situations. When =
you use=20
column input, your data <STRONG>must </STRONG>be<STRONG> =
standard=20
character and numeric values, </STRONG>and these values =
<STRONG>must=20
</STRONG>be in <STRONG>fixed fields</STRONG>. That is, =
values for=20
a particular variable must be in the same location in all =
records.=20
</LI></UL></TD></TR></TBODY></TABLE><!-- InstanceEndEditable =
--></CENTER><!-- #BeginLibraryItem "/Library/nav_regular_bottom.lbi" -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
<TBODY>
<TR>
<TD width=3D14><IMG height=3D7 alt=3D""=20
=
src=3D"http://www.sas.com/apps/elearning/images/en/navimages/linebox.gif"=
=20
width=3D14></TD>
<TD colSpan=3D2><IMG height=3D7 alt=3D""=20
=
src=3D"http://www.sas.com/apps/elearning/images/en/navimages/linegray.gif=
"=20
width=3D"100%"></TD></TR>
<TR>
<TD> </TD>
<TD vAlign=3Dtop><FONT face=3D"Verdana, Arial, Helvetica, Sans =
Serif"=20
color=3Dgray size=3D1><A class=3Dcopyrightlink=20
href=3D"javascript:%20openOther('../copyrite.htm')"><FONT=20
face=3D"Arial, Helvetica, sans-serif">Copyright</FONT></A> <FONT=20
face=3D"Arial, Helvetica, sans-serif">=A9 2003 SAS Institute Inc., =
Cary, NC,=20
USA. All rights reserved.</FONT></FONT> <FONT=20
face=3D"Arial, Helvetica, sans-serif"><BR><FONT color=3Dgray =
size=3D1><A=20
class=3Dcopyrightlink href=3D"http://www.sas.com/Copyright.html"=20
target=3D_blank>Terms of Use & Legal Information</A> | <A=20
class=3Dcopyrightlink href=3D"http://www.sas.com/Privacy.html"=20
target=3D_blank>Privacy Statement</A></FONT> </FONT></TD>
<TD width=3D60>
<DIV align=3Dright><A=20
onmouseover=3D"rOver('back2');window.status=3D'Display the =
previous page.';return true"=20
accessKey=3Db =
onmouseout=3D"rOut('back2');window.status=3D'';return true"=20
href=3D"javascript:%20prevPage()"><IMG height=3D19 alt=3Dback=20
=
src=3D"http://www.sas.com/apps/elearning/images/en/navimages/back2.gif"=20
width=3D30 border=3D0 name=3Dback2></A><A=20
onmouseover=3D"rOver('next2');window.status=3D'Display the next =
page.';return true"=20
accessKey=3Dn =
onmouseout=3D"rOut('next2');window.status=3D'';return true"=20
href=3D"javascript:%20nextPage()"><IMG height=3D19 alt=3Dnext=20
=
src=3D"http://www.sas.com/apps/elearning/images/en/navimages/next2.gif"=20
width=3D30 border=3D0 =
name=3Dnext2></A></DIV></TD></TR></TBODY></TABLE>
<P> </P>
<SCRIPT>writeLessonDiv()</SCRIPT>
<SCRIPT>writeHelpDiv()</SCRIPT>
<!-- #EndLibraryItem --><!-- InstanceEnd --></BODY></HTML>
------=_NextPart_000_0073_01C4013A.4875FF00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sas.com/apps/elearning/images/en/navimages/bullet.gif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -