Archive of Past
Presentations
30-Mar-2001, Friday, 9:00am, Raritan
Valley Community Coll., North Branch, NJ
You can do THAT with SAS Software? Using the socket
access method to unite SAS with the Internet
David Ward, President, InterNext, Inc.
The addition of the socket access method to version 6.11 of
the SAS System provided the Base, Macro, and SCL languages
with a simple way to use the standard TCP/IP network protocol.
TCP/IP is the protocol that is used to access virtually all
types of network servers, like FTP, Telnet, Web, etc.
In the years since version 6.11 was released, the Internet
has grown exponentially and become a vital part of virtually
all technology-based businesses. Using the Socket Access
Method, the SAS system can interact with the servers that make
up the Internet, as well as become a server itself.
This paper will present simple implementations of the
following TCP/IP protocols and discuss practical uses for
each: HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail
Transfer Protocol), POP3 (Post Office Protocol), FTP (File
Transfer Protocol), Telnet, and SAS to SAS client/server
processing. Uses of these protocols will include building a
SAS-based web server, dynamic publishing of SAS data on the
Internet without SAS/Intrnet, sending email directly from the
SAS system without the need to use a third-party's email
software, and reading web pages from the Internet without
using the URL access method.
David Ward is president of InterNext, Inc., a software
development company based in central New Jersey. He has been
using SAS for 4 years and uses it in conjunction with many
other programming tools including Perl, Java, Microsoft Visual
Studio, and others. He has a B.A. in Math from Rutgers
University. He supervised clinical programming at Data
Analysis System, Inc. from 1997 to 1999, including teaching
and planning SAS training. He the moved into software
development in 1999 working for DZS Software Solutions, Inc.
David is currently president of InterNext, Inc., a software
development company dedicated to SAS software solutions,
specializing in Internet applications.
Analyzing the stock market using SAS software
Jim Arvesen, President, Strategic Solutions and Services, Inc.
SAS has been very successful in the areas of clinical
development, analyzing sales and marketing data, as well as
many financial problems. However, it has not found much use in
day-to-day applications in handling the vast amounts of data
in the stock market. There are over 1000 stocks that one might
want to track on an hourly (or more frequent) basis. In
addition to data management, SAS offers the capability of
analyzing models associated with these data. Some examples
will be presented. Other topics of discussion will include
slippage, the difference in the bid/ask spread before and
after decimalization, the use of multivariate procedures in
SAS, and why univariate procedures are not adequate to the
task of finding an edge. Also presented is how SAS can read
stock data directly from the Internet, expediting your data
acquisition.
Jim Arvesen has an A.B. in Math and Statistics at UC
Berkeley, and a Ph.D. in Statistics from Stanford. He taught
at Purdue, Columbia, NYU and Fairleigh-Dickinson University,
worked at Pfizer for over 20 years, first in clinical
development, subsequently in Marketing Research. Dr. Arvesen
started Data Analysis Systems, Inc. in 1994 with 4 partners
which grew to over 80 staff in 1998, and sold to Quintiles
Transnational. He is currently president of Strategic
Solutions and Services, Inc. and living on a working farm in
Lebanon, New Jersey.
07-Jun-2001, Thursday, 9:00am, Rutgers
Labor Education Center, New Brunswick, NJ
Creating and Using Summary Data Sets - Additions In SAS,
V8
Ron Cody, UMDNJ, Piscataway, New Jersey
Several SAS procedures produce summary output data sets.
PROC MEANS (a.k.a. PROC SUMMARY) and PROC FREQ come to mind.
This talk will discuss how to produce and use these summary
data sets. Some of the version 8 additions to these procedures
will be discussed as well. For example, PROC MEANS now
includes a CHARTYPE option and a TYPES statement as well as an
AUTONAME output option (which automatically provides names to
the various output statistics). You may actually discover the
mystery of the underscore variables _TYPE_ and _FREQ_. So,
come and learn some new neat stuff!
Dr. Ron Cody is a Professor in the department of
Environmental and Community Medicine at the Robert Wood
Johnson Medical School, Piscataway, New Jersey. He has been a
SAS user for more than 20 years and is the author of "Applied
Statistics and the SASŪ Programming Language" (fourth
edition), published by Prentice Hall. He has also authored or
co-authored several books for the SAS Institute as part of
their Books by Users (BBU) series. Ron has presented invited
papers for numerous local, regional, and national SAS
conferences.
SAS Version 8.2 enhancements
Scott Vodicka, SAS, Cary, North Carolina
Scott received a BS in Computer Science from North
Carolina State University. Scott was a software developer
writing C and C++ applications for 9 years. He joined SAS in
1996 as a Systems Engineer for the Northeast Region focusing
on data warehousing, business intelligence, and web
Technologies. In 1999 he moved to the North American Marketing
department as the Integration Technologies Product Marketing
Manager. He moved to his current position as a Technology
Strategist in World Wide Marketing in September 2000. Since
January he has focused on wireless technologies.
13Sep2001, Thursday, 9:00am, Rutgers
Labor Education Center, New Brunswick, NJ
Covariant Method for Analysis of Stability Data
Clayton Rasmussen, New Jersey
This presentation will demonstrate how to compute several
regression equations using an Analysis of Covariance (ANCOVA)
procedure for various lot and package combinations. It will
also demonstrate how to construct estimate statements to
compare regression slopes for factors that can affect the rate
of degradation.
Additionally, this presentation will address the designing
of simulation experiments, which are used to show how random
errors affect the distribution of probability values from the
estimate statements. By assigning the known regression slopes
to the factors that can affect the degradation rate,
simulation experiments were generated by adding random errors
to the assay values.
Clayton Rasmussen recently retired from
Parke-Davis/Pfizer after 31 years in the Product Development
department of Warner-Lambert/Parke-Davis. He began using SAS
to analyze and present laboratory data when SAS was only a
mainframe application, but since then has used SAS on DOS,
OS/2, Windows/NT and Unix. In 1989, he began analyzing
stability data for regulatory submissions. Clayton used the
GLM procedure to compute the regression line and confidence
interval and the GPLOT procedure to plot the results. In
addition to analyzing laboratory data, he held the leadership
role for several laboratory systems, including the Beckman
LabManager (Laboratory Information Management System), data
acquisition systems (PeakPro and HP LAS), and the Local Area
Network in Product Development.
An Application of PROC NLP to Survey Sample Weighting
Talbot Katz, New Jersey
For surveys and other studies, we may need to analyze or
model a random sample of a large population. In order to
extrapolate the results in the sample back to the original
population, subgroups of the sample must be weighted in
proportion to their size (or other importance measure) within
the original population. (We assume no sample bias or
stratification.)
Typically the weight for each individual in sample subgroup
i is equal to (p{i}/P)*(S/s{i}), where P is the size of the
original population, S is the size of the sample, p{i} is the
size of subgroup i in the original population, and s{i} is the
size of subgroup i in the sample; the sum of these numbers
over the whole sample is equal to S (the weights of the
subgroups in the sample are redistributed in proportion to the
weights of those subgroups within the population). This
weighting formula does not apply when subgroups of the sample
are empty.
Usually empty subgroups are not important by themselves,
and sometimes such subgroups can be folded in with non-empty
subgroups. But there are cases when this is not practical. For
example, suppose we are studying a population of IT
professionals that has both employees and consultants, each of
whom can be either a SAS user or unenlightened (i.e., a non-SAS
user). If our sample of consultants who are not SAS users is
empty, and if we wish to study differences between employees
and consultants and differences between SAS-users and non-SAS-users,
we cannot combine the weight of the non-SAS-using consultants
into any of the remaining subgroups. A quadratic minimization
algorithm is presented, via PROC NLP, to weight all the
non-empty sample subgroups in such a way as to retain the most
important properties of the original population. A brief
introduction is given to PROC NLP, including discussion of
some options which allow flexible treatment of this problem.
Talbot Katz is a SAS consultant who has modeled for the
telecommunications, credit, and pharmaceutical industries
(they have remarkably similar wardrobes!). He has been a
member of NJSUG for a random sample of the past eight years.
06Dec2001, Thursday, 9:00am, Rutgers
Labor Education Center, New Brunswick, NJ
Intro to the Macro Map
Russ Lavery, Saad Anbari, Musa Nsereko, Philadelphia, PA
- Macros recall text and conditionally execute code
- The three SAS compiles and the three SAS executes
- Review of tokenizaton and regular SAS job
- Assigning/resolving a macro variable (what causes
errors)
- Macro Compiling/Execution of a Macro Program (what
causes errors)
- Evaluating && and &&& and &&&&
The Macro Reference Environment and
Methods of Influencing Macro Execution
Russ Lavery, Saad Anbari, Musa Nsereko, Philadelphia, PA
- The macro referencing environment
- Global and local macro variables
- Logic for update vs. creation of macro variables
- %include
- call execute
- Macro looping (%do i = 1 to &num)
Russ Lavery is an independent contractor who has used
SAS for 15 years. He specializes in using SAS and statistics
to solve business problems.
Saad Anbari is a SAS programmer for Sanofi-synthelabo
and has used SAS for 5 years. Saad has experience in using SAS
in the health care industry. SAS Certified Professional.
Musa Nsereko is is a SAS programmer for
Sanofi-synthelabo and has used SAS for 7 years. Musa has
experience in using SAS in the health care industry. SAS
Certified Professional.
|