Litt om statistikkprogrammet S-PLUS og om S-PLUS ved NTNU
Litt om statistikkprogrammet S-PLUS og om S-PLUS ved NTNU
- I bunnen av S-PLUS er språket S. Dette er et interpreterende språk
laget av Bell Labs for statistikk og grafikk. Dette er et
objektorientert språk.
- S-PLUS inneholder ca 4200 funksjoner programmert i S for ulike
oppgaver. Kildekoden til disse funksjonene er åpen, dvs at alle kan
få se den og ev. modifisere den til eget bruk. Vi kan i tillegg selv
programmere funksjoner vi trenger vha. språket
- Programmet finnes for Windows, SUN Solaris, SGI IRIX, Compac Alpha,
HP-UX og Red Hat Linux. Dette er det eneste statistikkprogrammet vi
har for linux og UNIX.
- Programmet har et grafisk brukergrensenitt - for både Windows, linux
og UNIX-utgavene. Det har også et kommandolinjegrensesnitt som er
mye brukt av de som er kjent med programmet og de som gjør samme
analyse om og om igjen.
- Alle funksjonene i S-PLUS er objekter i språket S. Dette betyr bl. annet at
det er lett interaktivt å endre på grafer, og at vi kan i det grafiske
brukergrensesnittet sette inn kommandoer i kommandolinja og knapper
for funksjoner som vi bruker men som ikke er slike for som standard
i S-PLUS. Vi kan også fjerne knapper og kommandoer vi ikke bruker.
- Ved at S er et intrepreterende spåk, må programmet og data være i
datamaskinens minne når analysen utføres. Dette kan være en begrensning
mhp. datamengden. Det er viktig å bruke v. 6.1 av denne
grunn. Versjon 6. 2 som kommer over nyttår vil bli enda bedre
mhp.
- Programmet inneholder flere faglige tilleggsmoduler
- S+FinMetrics (for modeling, analyzing, and visualizing financial market
data),
- EnvironmentalStats (graphical and statistical analyses of environmental
data),
- Wavelets (advanced signal and image analysis, time series analysis,
statistical signal estimation, and data compression analysis.)
- SpatialStats (for the exploration and modeling of spatially
correlated data.)
- S-PLUS for ArcView GIS 3.2 (integrates the powerful statistics and
publication-quality graphics of S-PLUS into ArcView GIS) Merk v. 3.2!
- NUOPT. (capable of solving very large optimization problems.)
- SeqTrial (for designing, monitoring, and analyzing clinical trials
using group sequential methods.)
Modulen GARCH er nå en del av FinMetrics.
Vi har fått tilbud om å bytte ut NUPOT og SeqTrial med programmet
Insightful Miner - et program for såkalt "data mining".
Se: http://www.insightful.com/products/iminer/default.asp
- S-PLUS inneholder over 80 ulike 2D og 3D grafikktyper. Vi kan
skreddersy et plot ved å klikke på de ulike delene og gjøre
endringer. Vi kan knytte et plot vi har laget utseende for og som vi
skal benytte ofte til en knapp i det grafiske brukergrensesnittet.
- S-PLUS er integrert med Excel. Vi kan åpne et Excel regneark i
S-PLUS. I Excel er det en egen kommando S-PLUS som gir tilgang til
S-PLUS sine grafikkfunksjoner direkte fra Excel.
- S-PLus har støtte for over 20 filformater for å lese inn data,
bl. annet SPSS, SAS og Minitab sitt format. Det er også mulig å
hente data fra databaser, f.eks. baser laget med Access eller
Oracle.
- En graf kan lagres i en lang rekke filformater. Det er også en
kommando og en knapp "Create PowerPoint Presentation".
- Fortran, C og C++ subrutiner kan benyttes fra funksjoner skrevet i
språket S.
- "The CONNECT/C++ Foundation Class Library is an object-oriented C++
interface to the S engine that allows C++ developers to write a
client program using data objects and structures from the S engine,
run S functions, and evaluate S syntax and process the results."
- "CONNECT/Java is an interface that allows you to develop custom Java
applications which access the S-PLUS engine to perform analyses and
generate graphics."
- "S-PLUS Graphlets are a new way of displaying graphical information
on the Web. With S-PLUS Graphlets, you can present your data as any
kind of chart with total control over all the details. Better yet,
S-PLUS Graphlets allow the viewer to interact with the graphic using
the mouse."
- I programvarearkivet Statlib på nettet er det mange S-PLUS
programpakker som brukerene har lagt ut for fri bruk. Se
http://lib.stat.cmu.edu/S
- De er en S-News e-postliste. Adressen til arkivet er:
http://www.biostat.wustl.edu/s-news/
- For mer om S-PLUS og S-PLUS ved NTNU, se: http://www.ntnu.no/itea.info/programvare/splus.html Håndboka "Getting started with S-PLUS" har adresse
http://www.insightful.com/support/splus60win/tutorial.pdf
- Programmet er anskaffet gjennom et spleiselag. Deltakere er
pr. 1/12 2003: Institutt for matematiske fag, Fakultet for
naturvitenskap og teknologi, Institutt for kreftforskning og
molekylærmedisin (IKM) og Institutt for Naturhistorie. I tillegg kan
alle studenter ved NTNU installere programmet på sin egen PC
vederlagsfritt. Programmet har mange muligheter og bør være nyttig
ved flere fagmiljøer ved NTNU enn hos de eksisterende
spleiselagsdeltakere. Programmet er langt rimeligere enn SPSS. Vi
ønsker flere spleiselagsdeltakere for å få prisen ned for hver og
en. Merk at det er det eneste statistikkprogammet vi har avtale for
som kjører på Linux og UNIX maskiner. Ta kontakt med undertegnede om
dette.
- Språket R er et alternativ: R is an open-source version of the S
language (strictly speaking R uses a language that is very
compatible with but not identical to S). R runs on all major
platforms including running in native mode on some Macintosh
operating systems. All of R's source code is available for
inspection and modification. The system and its documentation is
available from http://www.r-project.org.
- R has no graphical user interface on Linux and UNIX and only a
rudimentary one on Windows. It lacks many of the Microsoft Office
linkages and data import/export capabilities that S-Plus has. It has
most of the functions S-Plus has, however. R runs slightly faster
than S-Plus for certain applications (especially highly iterative
ones) and provides easy-to-use functions for downloading and
updating add-on libraries (which R calls "packages").
- For mer om S-PLUS og R, se:
http://hesweb1.med.virginia.edu/biostat/s/splus.html og
http://statcomp.ats.ucla.edu/splus/
Knut L. Vik, ITEA/Orakel

Redaktør:
IT-sjef Kontaktadresse: orakel@ntnu.no Sist oppdatert: Dato:
03.12.2003