| Sep 28 2008 dosemerge.sas
Sep 28 2008 locf.sas Jul 30 2007 npctpvals.sas Nov 8 10:55 npcttab.sas May 2 2008 popfmt.sas Oct 12 2008 unicat2word.sas Nov 4 20:51 unicatrep.sas Jan 27 2008 unimap.sas Oct 12 23:21 unipvals.sas Nov 7 20:30 unistats.sas |
| Index of members in this directory with standard headers
======================================================== (this list was generated by the crindex script) dosemerge.sas - Clinical reporting macro to merge dose in with date
Usage:
locf.sas
- Clinical reporting macro to perform "Last Observation Carried
Usage:
npctpvals.sas
- Clinical reporting macro that calculates p-values for the
Usage: %npctpvals(dsin=data1,byvars=byvar1 byvar2,trtvar=trtgrp,
npcttab.sas
- Clinical reporting macro to produce tables showing "n", the
Usage: See tutorial with demonstrations on the Spectre web site
popfmt.sas
- Clinical reporting macro to create a treatment format that is the
Usage: %popfmt(stat.acct(where=(xxx=1 and &_pop_.cd=1)),trtgroup)
unicat2word.sas
- Clinical reporting macro to produce a Word-style cell table
Usage: %unicat2word(dsin=_unitran,dest=print,dlim=';')
unicatrep.sas
- Clinical reporting macro to produce a report from the dataset
Usage: %unicatrep(dsin=_unitran)
unimap.sas
- Clinical reporting macro to map proc univariate labels to the
Usage: %let stats=%unimap(&labels); unipvals.sas
- Clinical reporting macro to calculate p-values for the
Usage: %unipvals(dsin=means,dsout=out,trtvar=tmt,respvar=val,type=N)
unistats.sas
- Clinical reporting macro to calculate proc univariate
Usage: %unistats(dsin=means,dsout=out,dspout=pout,trtvar=tmt,
|
| Sep 13 11:44 allocr.sas
Sep 13 11:45 allocw.sas Oct 12 22:53 autoexec.sas Oct 12 22:56 closerep.sas Sep 13 11:47 crprotds.sas Sep 13 11:48 crtitlesds.sas Sep 13 11:58 ctitlepgmrk.sas Oct 12 23:03 jobinfo.sas Sep 13 11:50 layout2lsps.sas Oct 12 23:06 openrep.sas Sep 13 11:52 pagexofy.sas Oct 12 23:09 proginfo.sas Sep 13 11:42 protinfo.sas Sep 13 11:54 titlegen.sas Sep 13 11:56 titles.sas Sep 13 11:57 xytitles.sas |
| Index of members in this directory with standard headers
======================================================== (this list was generated by the crindex script) allocr.sas
- Spectre (Clinical) system example macro to allocate data
Usage: %allocr
allocw.sas
- Spectre (Clinical) system example macro to allocate data
Usage: %allocw
closerep.sas
- Spectre (Clinical) macro to close the temporary file created
Usage: Should be used with the %titles and %openrep macros as below.
%allocr
crprotds.sas
- Spectre (Clinical) system macro to create a protocol dataset
Usage: %crprotds(flatfile,der.study)
crtitlesds.sas
- Spectre (Clinical) system macro to create a titles dataset from
Usage: %crtitlesds(flatfile,der.titles)
ctitlepgmrk.sas
- Spectre (Clinical) system macro to create a centered top title
Usage: %ctitlepgmrk("centred title")
jobinfo.sas
- Spectre (Clinical) macro to store important job information in
Usage: %jobinfo
layout2lsps.sas
- Spectre (Clinical) system macro to calculate sas linesize and
Usage: %layout2lsps(lmargin=1.0,rmargin=0.75,tmargin=1.0,bmargin=1.0,
openrep.sas
- Spectre (Clinical) macro to redirect print output to a
Usage: Should be used with the %titles and %closerep macros as below.
%allocr
pagexofy.sas
- Spectre (Clinical) system macro to add "Page x of Y" labels
Usage: %pagexofy(myfile.lst)
proginfo.sas
- Spectre (Clinical) macro to store important program information
Usage: %proginfo
protinfo.sas
- Spectre (Clinical) system macro to store important protocol
Usage: %protinfo
titlegen.sas
- Spectre (Clinical) system macro to generate titles and footnotes
Usage: %titlegen(dsname)
titles.sas
- Spectre (Clinical) system macro to create the titles and
Usage: Should be used with the %openrep and %closerep macros as below.
%allocr
xytitles.sas
- Spectre (Clinical) system macro to finish creating the header
Usage: Must be called from within the %titles macro and must not be
|
| Mar 27 2009 addautos.sas
Mar 27 2009 adddecodevars.sas Mar 27 2009 after.sas Mar 27 2009 age.sas Mar 27 2009 agedec.sas Jul 31 2007 aligndp.sas Feb 13 2007 allfmtvals.sas Jul 31 2007 alluniq.sas Mar 29 2007 asciinonp.sas Dec 17 2007 attrc.sas Dec 17 2007 attrn.sas Dec 17 2007 attrv.sas Mar 29 2007 bydrop.sas Feb 13 2007 bytitle.sas Jul 30 2007 capmac.sas Jul 30 2007 capvar.sas Jul 30 2007 casestrmac.sas Jul 30 2007 casestrvar.sas Mar 29 2007 char2num.sas Feb 13 2007 chkuniq.sas Jul 30 2007 chompw.sas Jul 31 2007 clashvars.sas Mar 29 2007 clength.sas Jul 30 2007 commas.sas Oct 12 23:27 complibs.sas Jul 31 2007 compress.sas Nov 14 01:25 compvars.sas Jul 31 2007 crdte.sas Sep 28 2008 datanulldemo.sas Mar 29 2007 delhex.sas Mar 29 2007 delzero.sas Mar 29 2007 doallitem.sas Oct 12 23:35 dosfilesize.sas Mar 29 2007 dropvars.sas Feb 13 2007 dsall.sas Oct 18 18:54 dsattrib.sas Jul 31 2007 dslabel.sas Feb 13 2007 dslist.sas Jul 31 2007 dtscale.sas Jul 31 2007 duplvars.sas Jul 30 2007 endwith.sas Jul 30 2007 eqsuff.sas Jul 31 2007 equals.sas Nov 24 19:05 fixnames.sas Mar 29 2007 fixvars.sas Feb 13 2007 flatten.sas Feb 13 2007 fmtord.sas Jul 30 2007 fmtpath.sas Jul 31 2007 fmts2fda.sas Jul 30 2007 getvalue.sas Jul 31 2007 globexist.sas Jun 10 19:47 globlist.sas Jul 30 2007 hasvars.sas Jul 30 2007 hasvarsc.sas Jul 30 2007 hasvarsn.sas Mar 29 2007 hexchars.sas Feb 13 2007 hexcnt.sas Jul 30 2007 lafootnote.sas Jul 30 2007 latitle.sas Jul 1 2007 lcralign.sas Jul 31 2007 left.sas Nov 24 06:13 liblist.sas Mar 29 2007 ljustify.sas Feb 13 2007 lookahead.sas Jul 30 2007 lowcase.sas Mar 29 2007 lrafootnote.sas Mar 29 2007 lratitle.sas Oct 24 18:10 lstattrib.sas Sep 28 2008 ltgtm1.sas Jul 30 2007 match.sas Jul 30 2007 maxtitle.sas Feb 13 2007 misscnt.sas Nov 11 23:10 missvars.sas Jul 30 2007 mkformat.sas Jul 31 2007 modte.sas Jun 6 2008 mtype.sas Jun 11 16:59 mvarlist.sas Jun 11 16:44 mvarvalues.sas May 12 2008 nlobs.sas May 12 2008 nobs.sas Mar 19 2008 nodata.sas Jul 31 2007 nodup.sas Sep 28 2008 nodupkey.sas Jul 30 2007 noquotes.sas Sep 7 2007 now.sas Jul 1 2007 numchars.sas Jul 30 2007 nvars.sas Jul 30 2007 nvarsc.sas Jul 30 2007 nvarsn.sas Mar 29 2007 optlength.sas Jul 11 2008 partialdates.sas Mar 29 2007 printall.sas Jul 31 2007 putvars.sas Jul 31 2007 qcompress.sas Oct 12 22:35 qdequote.sas Oct 12 23:00 qdosfileinfo.sas Oct 12 22:48 qgetenv.sas Jul 31 2007 qleft.sas Oct 12 22:49 qreadpipe.sas Jul 31 2007 qtrim.sas Jul 30 2007 quotecnt.sas May 21 2008 quotelst.sas Jul 30 2007 quotescan.sas Mar 29 2007 rafootnote.sas Jan 2 2009 rannomac.sas Mar 29 2007 ratitle.sas Jul 31 2007 readfile.sas Jul 30 2007 remove.sas Jan 26 2008 removew.sas Mar 29 2007 replhex.sas Mar 29 2007 round.sas Jul 30 2007 rxmatch.sas Oct 12 23:19 scanlog.sas Feb 13 2007 showhex.sas Jul 30 2007 sortedby.sas Jul 30 2007 splitmac.sas Sep 7 2007 splitvar.sas Jul 30 2007 substrw.sas Feb 13 2007 supasort.sas Sep 7 2007 sysfmtlist.sas Jul 31 2007 therest.sas Feb 13 2007 titlelen.sas Jul 30 2007 trim.sas Mar 27 2009 v_macros.sas Jul 30 2007 varfmt.sas Jul 31 2007 varinfmt.sas Jul 30 2007 varlabel.sas Jul 30 2007 varlen.sas Jul 30 2007 varlist.sas Jul 30 2007 varlistc.sas Jul 30 2007 varlistn.sas Jul 30 2007 varnum.sas Jul 30 2007 vartype.sas Mar 29 2007 vaxis.sas Jul 31 2007 verify.sas Jul 30 2007 verifyb.sas Nov 24 06:14 vwlist.sas Jul 30 2007 windex.sas Sep 1 17:46 words.sas Feb 3 2008 xl2sas.sas Sep 28 2008 yrcutoff.sas Feb 13 2007 zerogrid.sas |
| Index of members in this directory with standard headers
======================================================== (this list was generated by the crindex script) addautos.sas - To concatenate a macro library onto the sasautos path
Usage: %addautos(mymacros)
adddecodevars.sas - To add decode variables where a user format is specified
Usage: %adddecodevars(dsin=ds1,dsout=ds2)
after.sas
- Function-style macro to give you what comes directly after a
Usage: %let width=%after(&str,%str(width=),%str( w=));
age.sas
- In-datastep function-style macro to calculate the age of a person
Usage: data test;
agedec.sas
- In-datastep function-style macro to calculate the age of a person
Usage: data test;
aligndp.sas
- In-datastep macro to create a string from a numeric value with
Usage: %aligndp(numvar,charvar,4);
allfmtvals.sas - Create a dataset with every start value of a format in
Usage: %allfmtvals(fmt=$country,var=country,dsout=temp1,length=2)
alluniq.sas
- To create a dataset with all unique occurences of a variable
Usage: %alluniq(in,subject,allsubj)
asciinonp.sas
- To show up ascii non-printables characters in a flat file by
Usage: %asciinonp(infile,outfile)
attrc.sas - Function-style macro to return a character attribute of a dataset
Usage: %let dslabel=%attrc(dsname,label);
attrn.sas - Function-style macro to return a numeric attribute of a dataset
Usage: %let nobs=%attrn(dsname,nlobs);
attrv.sas - Function-style macro to return a variable attribute
Usage: %let vartype=%attrv(dsname,varname,vartype);
bydrop.sas - To drop by-group residuals
Usage: %bydrop(dsin,by1 by2)
bytitle.sas
- To drop the last title if it is a "by" title and write it to the
Usage: %bytitle
capmac.sas
- Function-style macro to capitalise the first letter of each
Usage: %let tidy=%capmac(%bquote(A, B AND C'S RESULTS));
capvar.sas - In-datastep macro to tidy case of text in a variable
Usage: data lparmcd;
casestrmac.sas
- Function-style macro to force mixed case forms of a string into
Usage: %let newtext=%casestrvar(&oldtext,Roland); casestrvar.sas
- In-datastep macro to force mixed case forms of a string into the
Usage: data test2;
char2num.sas - To "effectively" convert a list of character variables to numeric
Usage: %char2num(test,test2,char1 char2 char3 char4)
chkuniq.sas - To check for uniqueness in key variables.
Usage: %chkuniq(dsname)
chompw.sas
- Function-style macro to cut out a word from a macro string and
Usage: %let str2=%chompw(&str1,&target,2,0,casesens=yes);
clashvars.sas
- To identify where there is a clash of variable characteristics and
Usage: %clashvars(mylib)
clength.sas
- To create a length statement to unify character lengths in a list
Usage: %clength(ds1 ds2 ds3);
commas.sas
- Function-style macro to separate the elements of a list with
Usage: order by %commas(&var1 &var2 &var3);
complibs.sas - To "proc compare" identically-named datasets in two libraries
Usage: %complibs(base,comp)
compress.sas - Function-style macro to compress a macro string
Usage: %let str2=%compress(&str,1234567890.);
compvars.sas
- To compare the differences in variables present in two datasets
Usage: %let ds1=dataset1;
crdte.sas
- Function-style macro to return the creation datetime stamp of a
Usage: %let crdte=%crdte(dsname);
datanulldemo.sas
- Clinical reporting sample code to do a stacked-column report using
Usage: Ordinary SAS code.
delhex.sas - To delete occurrences of a specified hex character in a flat file.
Usage: %delhex(infile,outfile,'FE'x)
delzero.sas
- To delete all datasets in a library with zero observations. This
Usage: %delzero(work)
doallitem.sas - To execute code for each item in a space-delimited list
Usage: %doallitem(dsa dsb dsc,'proc sort data=&item;by var;run;')
dosfilesize.sas - Function-style macro to return a DOS file size Usage: %let filesize=%dosfilesize(C:\spectre\unistats.html); dropvars.sas - To drop a list of unwanted variables in a list of datasets.
Usage: %dropvars(work._all,x1 x2)
dsall.sas
- To expand out the _all_ in a dataset list into all datasets in the
Usage: %dsall(sasuser.test work._all_);
dsattrib.sas
- To force a set of attributes, held in a template dataset,
Usage: %dsattrib(template,inds,outds)
dslabel.sas - Function-style macro to return a dataset label
Usage: %let dslabel=%dslabel(dsname);
dslist.sas - To list all the datasets in a libref.
Usage: %dslist(work);
dtscale.sas - To generate a date scale for sas/graph
Usage: %dtscale(&min,&max);
duplvars.sas
- Function-style macro to create a list of duplicate variables in a
Usage: data newds;
endwith.sas
- Function-style macro to ensure any non-null value assigned to a
Usage: filename outfile "%endwith(&outdir,/)output.txt";
eqsuff.sas
- Function-style macro to suffix a list of words (usually variables)
Usage: put %eqsuff(&varlist);
equals.sas
- In-datastep function-style macro to compare two numeric values to
Usage: if %equals(val1,7.3) then ...
fixnames.sas
- In-datastep macro to fix UTF-8 characters in a person's name by
Usage: data newpatinfo;
fixvars.sas - To "fix" variables in a library so they are consistent
Usage: fixvars(mylib,w);
flatten.sas - To "flatten" data so there is only one observation per "by group"
Usage: %flatten(dsin=test,bygroup=by1 by2,vars=str num)
fmtord.sas
- To create a numeric informat that maps a format label to its
Usage: %fmtord(agernge);
fmtpath.sas - Function-style macro to get the full fmtsearch path
Usage: %let path=%fmtpath;
fmts2fda.sas - To create sas code to generate formats as found in your data
Usage: %fmts2fda(mylib1 mylib2)
getvalue.sas - Function-style macro to return a variable's value
Usage: %let value=%getvalue(dsname,varname,1);
globexist.sas
- Function-style macro to return true if all the global macro
Usage: %if %globexist(globvar) %then %do ....
globlist.sas
- Function-style macro to return a list of current global macro
Usage: %let glist=%globlist;
hasvars.sas
- Function-style macro to return true if a dataset has all the
Usage: %if not %hasvars(dsname,aa bb cc) %then %do ....
hasvarsc.sas
- Function-style to return true if a dataset has all the character
Usage: %if not %hasvarsc(dsname,aa bb cc) %then %do ....
hasvarsn.sas
- Function-style macro to return true if a dataset has all the
Usage: %if not %hasvarsn(dsname,aa bb cc) %then %do ....
hexchars.sas
- To show up ascii non-printables characters in a flat file by
Usage: %hexchars(infile,outfile)
hexcnt.sas - To count the strange hex character in character variables Usage: %hexcnt(dsname,droplist,globcnt=_hexcnt_,globvars=_hexvars_); lafootnote.sas - To create a left-aligned footnote
Usage: %lafootnote(2," second footnote indented two spaces")
latitle.sas - To create a left-aligned title
Usage: %latitle(2," second title indented two spaces")
lcralign.sas
- Write to a macro variable with the supplied text left, center
Usage: %let macvar=;
left.sas
- Function-style macro to left-align the contents of a macro
Usage: %let macvar=%left(&macvar);
liblist.sas - To list all the libraries.
Usage: %liblist;
ljustify.sas - To left-justify all character fields in a dataset
Usage: ljustify(dset)
lookahead.sas
- To do the opposite of lag and allow the user to look ahead at the
Usage:
lowcase.sas
- Function-style macro to return a lower-case version of a macro
Usage: %let lcase=%lowcase(&string);
lrafootnote.sas - To left and right-align a two part footnote for a pure text output
Usage: %lrafootnote(5,"Left aligned","Right-aligned")
lratitle.sas - To left and right-align a two part title for a pure text output
Usage: %lratitle(5,"Left aligned","Right-aligned")
lstattrib.sas
- Lists the variable attributes of the specified dataset in the
Usage: %lstattrib(sasuser.demog)
ltgtm1.sas
- In-datastep macro to turn a text numeric value into a numeric
Usage: %ltgtm1(textvar,numvar);
match.sas
- Function-style macro to return elements of a list that match those
Usage: %let match=%match(aa bb,aa cc);
maxtitle.sas
- To find the highest number title and footnote and output to global
Usage: %maxtitles
misscnt.sas - To create a list of variables and their missing value count Usage: %misscnt(dsname,droplist,globvar=_miss_); missvars.sas - To create a list of all-missing variables
Usage: %missvars(dsname);
mkformat.sas - To create a format out of a "coded" and "decoded" variable
Usage: %mkformat(dsname,varcode,vardcode,fmtname,fmtcat);
modte.sas
- Function-style macro to return the last modification datetime
Usage: %let modte=%modte(dsname);
mtype.sas
- Function-style macro to return the member type of a dataset
Usage: %let mtype=%mtype(dsname);
mvarlist.sas
- Function-style macro to return a list of macro variable names
Usage: %macro dummy(a=123,b=345,c=);
mvarvalues.sas
- Lists and resolves macro variables one per line for a supplied
Usage: %mvarvalues(&mvarlist,*);
nlobs.sas
- Function-style macro to return the number of logical observations
Usage: %put >>>>>> %nlobs(sashelp.class) >>>>;
nobs.sas
- Function-style macro to return the number of observations in a
Usage: %put >>>>>> %nobs(sashelp.class) >>>>;
nodata.sas - To produce a "No Data" report
Usage: %if not %nobs(dset) %then %do;
nodup.sas - Function-style macro to drop duplicates in a space-delimited list
Usage: %let str=%nodup(aaa bbb aaa);
nodupkey.sas
- To sort "nodupkey" but list observations being dropped so that
Usage: %nodupkey(ds,var1 var2 var3)
noquotes.sas
- Function-style macro to remove all quoted strings from a macro
Usage: %let noquotes=%noquotes(&str);
now.sas - Function-style macro to return the current timestamp
Usage: %put Stage1: %now;
numchars.sas
- To create a list of character variables that contain numeric-like
Usage: %numchars(dsname,globvar=_numchars_);
nvars.sas
- Function-style macro to return the number of variables in a
Usage: %let nvars=%nvars(dsname);
nvarsc.sas
- Function-style macro to return the number of character variables
Usage: %let nvarsc=%nvarsc(dsname);
nvarsn.sas
- Function-style macro to return the number of numeric variables in
Usage: %let nvarsn=%nvarsn(dsname);
optlength.sas
- To create a length statement for character variables that take up
Usage: optlength(dset)
partialdates.sas - In-datastep macro to impute partial dates to a high or low value
Usage: data test;
printall.sas
- To print every observation in a library where a variable satisfies
Usage: %printall(work,%str(num>1))
putvars.sas
- To list variables in a dataset suffixed with an equals sign
Usage: put %putvars(ds);
qcompress.sas
- Function-style macro to compress a macro variable string and
Usage: %let tidy=%qcompress(&string);
qdequote.sas
- Function-style macro to remove front and end matching quotes
Usage: %let str=%qdequote(%qreadpipe(echo '%username%'));
qdosfileinfo.sas
- Function-style macro to return information about a DOS file
Usage: %let filesize=%qdosfileinfo(C:\spectre\unistats.html,z); qgetenv.sas
- Function-style macro to get the contents of a system or user
Usage: %let newvar=%qgetenv(uservar);
qleft.sas
- Function-style macro to left-align the contents of a macro
Usage: %let macvar=%qleft(&macvar);
qreadpipe.sas
- Function-style macro to read the output of a system command and
Usage: %let mvar=%qreadpipe(echo $USER);
qtrim.sas
- Function-style macro to trim the contents of a macro variable and
Usage: %let macvar=%qtrim(&macvar);
quotecnt.sas - Function-style macro to count quoted strings in a macro expression
Usage: %let count=%quotecnt(&str);
quotelst.sas - Function-style macro to quote the elements of a list
Usage: %if %index(%quotelst(varnames),"varname") %then...
quotescan.sas
- Function-style macro to scan for a quoted string in a macro
Usage: %let scan=%quotescan(&str,2);
rafootnote.sas - To right-align a footnote for a pure text output
Usage: %rafootnote(5,"This footnote 5 will be right-aligned")
rannomac.sas - Compile Roland's annotate macros
Usage: filename webout "C:\spectre\";
ratitle.sas - To right-align a title for a pure text output
Usage: %ratitle(5,"This title 5 will be right-aligned")
readfile.sas
- Function-style macro to read in a flat file and assign the
Usage: %let mvar=%readfile(filename);
remove.sas
- Function-style macro to remove all occurrences of the target
Usage: %let string2=%remove(&string1,XXX,yyy,YYY);
removew.sas
- Function-style macro to remove all occurrences of the target
Usage: %let colors2=%remove(&rainbow,green yellow);
replhex.sas
- To replace occurrences of a specified hex character in a flat file
Usage: %replhex(infile,outfile,'FE'x,' ')
round.sas - To round all the numeric variables in a list of datasets.
Usage: %round(work._all_)
rxmatch.sas
- Function-style macro to return those space-delimited elements of a
Usage: %let match=%rxmatch(apopa pop aapop popaa,pop $s);
scanlog.sas - To scan a sas log file for important messages
Usage: %scanlog("full-file-path-name")
showhex.sas
- To create a new dataset where hex characters in character
Usage: %showhex(test1,test2,cvar1 cvar2 cvar3)
sortedby.sas
- Function-style macro to return the variables a dataset is sorted
Usage: %let sortedby=%sortedby(dsname);
splitmac.sas - Function-style macro to insert split characters in a macro string
Usage: %let str=The quick brown fox jumped over the lazy dog;
splitvar.sas - In-datastep macro to insert split characters in a string variable
Usage: data aaa;
substrw.sas
- Function-style macro to substring words assigned to a macro
Usage: %let whatsleft=%substrw(&mvar,4);
supasort.sas
- To sort a list of datasets by variables if they exist in the
Usage: %supasort(work._all_,date time)
sysfmtlist.sas - In-datastep macro to list all the system formats
Usage: if format in (" " %sysfmtlist) then _fmt="SYS";
therest.sas
- Function-style macro to give you everything following any found
Usage: %let rest=%therest(&str,\/);
titlelen.sas - To create a copy of sashelp.vtitle but with the length added.
Usage: %titlelen
trim.sas - Function-style macro to trim the contents of a macro variable
Usage: %let macvar=%trim(&macvar);
v_macros.sas
- To compile the validation macros %mmm, %fmm, %dmm and set up
Usage: %v_macros
varfmt.sas - Function-style macro to return a variable format
Usage: %let varfmt=%varfmt(dsname,varname);
varinfmt.sas - Function-style macro to return a variable informat
Usage: %let varinfmt=%varinfmt(dsname,varname);
varlabel.sas - Function-style macro to return a variable label
Usage: %let varlabel=%varlabel(dsname,varname);
varlen.sas - Function-style macro to return a variable length
Usage: %let varlen=%varlen(dsname,varname);
varlist.sas - Function-style macro to return a list of variables in a dataset
Usage: %let varlist=%varlist(dsname);
varlistc.sas
- Function-style macro to return a list of character variables in a
Usage: %let varlistc=%varlistc(dsname);
varlistn.sas
- Function-style macro to return a list of numeric variables in a
Usage: %let varlistn=%varlistn(dsname);
varnum.sas
- Function-style macro to return the variable position in a dataset
Usage: %let varnum=%varnum(dsname,varname);
vartype.sas - Function-style macro to return a variable type as either C or N
Usage: %let vartype=%vartype(dsname,varname);
vaxis.sas - To generate the values to construct a vaxis scale
Usage: %vaxis(&min,&max,spare=1)
verify.sas
- Function-style macro to return the position of the first character
Usage: %let pos=%verify(&text,%str( )); %*- first non-blank character
-;
verifyb.sas
- Function-style macro to return the position of the first character
Usage: %let pos=%verifyb(&text,%str( )); %*- last non-blank character
-;
vwlist.sas - To list all the views in a libref.
Usage: %vwlist(work);
windex.sas - Function-style macro to return the word count position in a string
Usage: %let windex=%windex(string,target);
words.sas - Function-style macro to return the number of words in a string Usage: %let words=%words(string); xl2sas.sas - Read an html Excel spreadsheet into a sas dataset using DDE
Usage: %xl2sas(xlfile=C:\myfiles\myspred.xls,sheetname=Results,
yrcutoff.sas
- To set the year cutoff option to a number of years previous to the
Usage: %yrcutoff
zerogrid.sas
- To create a "grid" of combined values with a variable set to zero
Usage: %zerogrid(dsout=grid,var1=subject,ds1=demog,var2=tmtarm,
|
Use the "Back" button of your browser
to return to the previous page