SPlus - Interactive Environment for Data Analysis and GraphicsDette er hjemme-siden for Splus ved matematisk institutt, universitetet i Oslo. Splus er en meget omfattende interaktiv programpakke (eller snarere et høynivå programmeringsspråk) for data-analyse, grafikk og statistiske beregninger. Programpakken er en utvidelse av S som er utviklet ved AT&T's Bell Laboratories.
Noen forskjeller fra 5.0 til 5.1
Det skulle også være mulig å få innstallert Splus på hjemmemaskiner hvis det er ønskelig. Ta kontakt med Knut Hellem ved Usit (k.a.hellem@usit.uio.no) om dette.
$ Splus CHAPTER
$ Splus make
(unix-nivå).
> attach("omraade")
i Splus, så skulle programmene vaere lastet inn. Her er omraade navnet på det området der program-filene dine ligger. Du må sannsynligvis gi full adresse.
Hvis du gjør endringer i koden, må du gjøre de to siste trinnene omigjen. Hvis du legger til nye filer med programmer, må du kjøre alle trinnene omigjen.
For å få tilgang på f.eks dox, må du gi kommandoen
>module(dox)
En beskrivelse av innholdet kan du få ved kommandoen
>module(help=dox)
En liste over innstallerte moduler får du ved kommandoen
>module()
NB: For å gjøre de lokale biblioteker tilgjengelig, må du gi kommandoen
> assign(where=0, "lib.loc",c("/site/share/avdc/Snetlib","/site/share/avdc/Slocal"))
Dette må du gjøre hver gang du går inn i Splus. Du kan eventuelt legge kommandoen inn i .First funksjonen.
For å benytte lo kale biblioteker, må en så bare bytte module kommandoen med library kommandoen. F.eks vil en liste over de biblioteker som er tilgjengelige ved matematisk institutt fås ved å gi kommandoen
> library()
i Splus. Du kan også få en nærmere spesifikasjon om hva som finnes innen hvert bibliotek ved å si
> library(help=bibname)
der "bibname" er navnet på biblioteket du ønsker å inspisere. biblioteket må gjøres tilgjengelig før det kan brukes. Dette gjør du ved å si kommandoen
> library(bibname)
Det er også mulig å innstallere nye biblioteker som er av interesse. Under Statlib index finnes det en rekke dataset og rutiner for ulike pakker, bl.a. for Splus. Hvis det er data-set eller rutiner du tror er av generell interesse, ta kontakt med Geir Storvik for installasjon i vårt lokale bibliotek.
Det eksisterer etterhvert en omfattende mengde av dokumentasjon om bruk av Splus, både i form av bøker og rapporter som en kan hente over nettet.
innfoering_splus.ps gir en kort innføring i bruk av Splus, skrevet av Ørnulf Borgan og Geir Storvik.
glminf.ps gir en kort innføring i bruk av Splus for generaliserte lineære modeller, skrevet av Ørnulf Borgan og Sven Ove Samuelsen. I dette notatet er bruk av data-frames ikke gjennomført. På filen glminf.txt kan du se hovrdan du kan benytte deg av slike data-frames.
s-mode.ps gir en oversikt over kommandoer som kan brukes innenfor emacs når Splus starter opp derfra. Mange nyttige kommandoer spesielt hvis en skal programmere endel innenfor Splus.
ripley.ps er et mer omfattende introduksjonshefte skrevet av Brian D. Ripley.
ven_smith.ps er et tilsvarende introduksjonshefte skrevet av Bill Venables og Dave Smith. En versjon av denne finnes også på HTML format her
Manualsiden inneholder mer detaljert bruk av Splus.
Noen av de bøker som eksisterer på markedet idag er
The NEW S Language av R. A. Becker, J. M. Chambers og A. R. Wilks, Chapman and Hall.
Statistical Models in S av J. M. Chambers og T. J. Hastie, Chapman and Hall.
An Introduction to S and S-Plus av Phil Spector, Duxbury Press
Visualizing Data av William S. Cleveland, Hobart Press.
A Handbook of Statistical Analysis Using S-PLUS av Brian S. Everitt, Chapman & Hall.
Modern Applied Statistics with S-Plus av William N. Venables og Brian d. Ripley, Springer Verlag.
Det finnes også en FAQ (frequently answered question) liste for Splus. Her kan du finne svar på mange spørsmål du måtte ha om bruken av Splus.
Det finnes også en internasjonal `S-news' gruppe. Meldinger vil da komme inn som mail. Merk at det er mye `junk' her. Du kan bli medlem av denne ved å sende en mail til `s-news-request@utstat.toronto.edu' med en en-line melding som sier `subscribe' (eller `unsubscribe' hvis du ønsker å melde deg ut igjen).