Programming with data: a guide to the S language
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Deutsch |
Veröffentlicht: |
New York [u.a.]
Springer
1998
|
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008259709&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Beschreibung: | Hier auch später erschienene, unveränderte Nachdrucke |
Umfang: | XV, 469 S. |
ISBN: | 0387985034 9780387985039 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV012187347 | ||
003 | DE-604 | ||
005 | 20140506 | ||
007 | t| | ||
008 | 980922s1998 gw |||| 00||| ger d | ||
016 | 7 | |a 954286642 |2 DE-101 | |
020 | |a 0387985034 |c kart. : DM 84.00 |9 0-387-98503-4 | ||
020 | |a 9780387985039 |9 978-0-387-98503-9 | ||
035 | |a (OCoLC)246173551 | ||
035 | |a (DE-599)BVBBV012187347 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-384 |a DE-634 |a DE-83 |a DE-578 |a DE-11 | ||
050 | 0 | |a QA76.73.S15 | |
082 | 0 | |a 519.5/0285/5133 |2 21 | |
082 | 0 | |a 005.13/3 |2 21 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a ST 601 |0 (DE-625)143682: |2 rvk | ||
084 | |a DAT 368f |2 stub | ||
100 | 1 | |a Chambers, John M. |d 1941- |e Verfasser |0 (DE-588)140957715 |4 aut | |
245 | 1 | 0 | |a Programming with data |b a guide to the S language |c John M. Chambers |
264 | 1 | |a New York [u.a.] |b Springer |c 1998 | |
300 | |a XV, 469 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Hier auch später erschienene, unveränderte Nachdrucke | ||
650 | 7 | |a Estatistica |2 larpcal | |
650 | 4 | |a S (Langage de programmation) | |
650 | 7 | |a S (programmeertaal) |2 gtt | |
650 | 7 | |a Statistiek |2 gtt | |
650 | 4 | |a Statistique - Informatique | |
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Statistik | |
650 | 4 | |a S (Computer program language) | |
650 | 4 | |a Statistics |x Data processing | |
650 | 0 | 7 | |a S |g Programmiersprache |0 (DE-588)4234472-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a S |g Programmiersprache |0 (DE-588)4234472-4 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008259709&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-008259709 |
Datensatz im Suchindex
_version_ | 1819293266452938752 |
---|---|
adam_text | John M Chambers
PROGRAMMING
WITH DATA
A Guide to the S Language
Springer
Contents
1 Highlights 1
1 1 Computing with S 1
1 2 Getting Started 6
1 3 Using S Functions 7
131 Arguments to Functions 8
132 Arithmetic and Other Operators 10
1 4 Data, Objects, and Databases 12
141 Objects and Classes 12
142 Assignments to Databases 14
143 Computing with Databases 15
144 Getting Data into S; Connections 16
1 5 Writing S Functions 19
151 Creating a Function Object 19
152 Turning Tasks into a Function 21
153 Editing a Function 22
154 Debugging and Testing Functions 24
155 Documenting S Functions 31
1 6 Defining Classes and Methods 32
161 Defining Methods 34
162 Defining a New Class 37
1 7 An Extended Example 44
171 Creating Objects from the Class 46
172 Displaying Objects from the Class 52
173 Manipulations and Modeling 57
2 Concepts 61
21S and Other Languages 61
2 2 Communicating with S 64
IX
CONTENTS
2 3 Data: Objects 65
2 4 The Language 66
241S as a Functional Language 67
242S Expressions as Objects 70
2 5 Databases and Chapters 74
251 The S Model for Databases 74
252 Dumping Objects; Sharing Chapters 76
2 6 Functions 78
261 Function Objects 79
262 Defining New Functions 81
2 7 Methods 83
2 8 Classes of Objects 85
2 9 Interfaces 88
291 Connections 89
292 Interfaces to the Shell 89
293 Interfaces to Subroutines 92
Quick Reference 95
3 1 The S Session 96
3 2 The S Language 97
3 3 Computing with S 100
3 4 Databases 107
3 5 Programming 110
3 6 Classes and Methods 113
3 7 Documentation 115
3 8 Connections; Reading and Writing; Events 116
3 9 Interfaces 118
Computations in S 119
4 1 The S Session 119
411 Customizing the Session 120
412 Selecting the Working Data 123
413 Keeping Track of the Session 124
414 Quitting from the Session 125
415 Interactive or Not? 127
4 2 The Language 127
421 Syntax 128
422 The Language as Objects 131
423 The S Evaluator 133
CONTENTS xi
424 Control of Computations 134
425 Assignment Expressions 137
4 3 Numeric Computations 140
431 Operations on Vectors and Structures 143
432 Different Classes of Numeric Data 145
4 4 Testing and Matching 146
441 Comparisons; Tests of Equality 147
442 Matching; Hash Tables 150
443 Regular Expressions 152
444 Partial Matching 154
4 5 Extracting and Replacing Data 156
451 Extracting and Replacing Subsets 156
452 General Replacement Expressions 159
4 6 Graphics 161
4 7 Models and Advanced Numerical Methods 163
471 Matrix Computations 163
472 Numerical Linear Algebra 164
473 Model-Fitting Functions 165
4 8 Efficiency in Large Computations 167
481 The Whole-Object View 168
482 Techniques and Tools for Large Computations 170
483 Iteration and the Apply Functions 173
4 9 The S Evaluation Model 175
491 The Evaluator as an S Function 175
492 Evaluating Function Calls 176
493 Argument Matching 178
494 Argument Evaluation 181
495 Arbitrarily Many Arguments 183
496 Method Selection 185
497 Data Sharing 189
5 Objects, Databases, and Chapters 195
5 1 Some Important Classes of Objects 195
511 Vector Classes: Fundamental S Data 196
512 Internal Representation of Vector Classes 200
513 Character String Data 200
514 Substrings and String Manipulation 205
515 Lists, Trees, Recursive Objects 208
516S Structures 210
xii CONTENTS
517 Raw Data 211
5 2 Databases 212
521 Finding and Assigning Objects Automatically 213
522 The Search List 215
523 Properties of Attached Databases 217
524 The Objects in a Database 219
5 3 Attaching and Detaching Databases 223
531 Attaching Chapters 224
532 Optional Arguments for Attaching Databases 225
533 Actions on Attaching and Detaching Databases 227
534 Attaching Objects 227
535 Attaching Databases Temporarily 228
5 4 Chapters 230
541 Creating a Chapter 231
542 Dumping, Moving, and Rebooting a Chapter 232
5 5 Dumping and Restoring Objects 234
551 Deparsing and Dumping for Editing 235
552 The Symbolic Dump Format 237
553 Using the Symbolic Dump Format 239
6 Creating Functions 243
61S Functions and Expressions 243
611 Creating and Editing Functions 244
612 Dealing with Optional Arguments 249
613 Programming with Arbitrarily Many Arguments 252
614 Writing Replacement Functions 255
6 2 Organizing Your S Software 257
621 The Programming Cycle 258
622 Organizing the Chapter 259
623 Tools for Testing 261
6 3 Debugging and Error-Handling 264
631 Browsing in the Evaluator 264
632 Tracing and Interactive Browsing 267
633 The Error Option 268
634 Additional Control of Errors and Interrupts 270
6 4 Programming the User Interface 272
641 Functions for Parsing and Evaluating 273
642 Generating Messages and Errors 274
643 Communicating with the User 276
CONTENTS xiii
7 Creating Classes 279
7 1 Specifying a Class 279
711 Defining and Editing a New Class 280
712 Representations and Extensions 282
713 Prototypes; New Objects 287
714 Computations with Slots 290
715 Virtual Classes 292
716 Validity-Checking Methods 295
717 Structures and Structure-like Classes 299
718 Classes with Fixed Definitions 301
7 2 Relations Between Classes 302
721 Specifying i s Relations 303
722 Coercing: as Relations 307
7 3 Generating Objects from a Class 308
7 4 Updating Classes; Version Management 311
7 5 New Vector Classes 314
7 6 Metadata for Classes 316
8 Creating Methods 321
8 1 Basic Techniques 321
811 Method Specification 322
812 Editing Methods 325
813 Examining Methods 327
814 Removing Methods 328
815 Tracing Methods 330
8 2 Methods for Some Important Functions 331
821 Scanning a File - 331
822 Printing 332
823 Plotting 333
824 Dumping Data for Editing 337
825 Extracting and Replacing Subsets 339
826 Mathematical and Summary Functions 342
827 Arithmetic and Other Operators 344
8 3 Generic Functions 347
831 Generic Functions as Objects 347
832 Specifying the Generic Function 348
833 Group Generic Functions 352
xiv CONTENTS
9 Documentation 355
9 1 Viewing Online Documentation 356
9 2 Self-Documentation 359
9 3 Editing Documentation 362
9 4 Documenting Classes 369
9 5 Documentation Objects 369
10 Connections 373
10 1 Reading and Writing with Connections 373
10 2 Connection Classes 377
10 3 Opening and Closing Connections 382
10 4 Standard Input and Output Connections 387
10 5 Manipulating Connections 390
10 5 1 Pushing Data Back onto a Connection 390
10 5 2 Connection Modes; File Positions 392
10 5 3 Blocking and Non-Blocking Connections 394
10 5 4 Raw (Binary) Data on Connections 396
10 6 Connections and Events 398
10 6 1 Reader Connections 398
10 6 2 Monitors; Timeout Events 403
10 6 3 Choosing a Task 404
11 Interfaces to C and Fortran 405
11 1 The S Chapter 407
11 1 1 Initializing the Chapter 407
11 1 2 Attaching and Detaching the Chapter 409
11 1 3 Modifying the Chapter 410
11 2 Interface Functions 411
11 2 1 The Interface to C 413
11 2 2 The Interface to Fortran 417
11 3 Classes; Copying 420
11 4 Dealing with NA s in C 424
11 5 Raw Data in C 425
A Programming in C with S objects 427
A I The Call Interface 428
A2C Routines Returning S Objects 429
A3S Objects from Basic S Classes 431
A 4 Protecting S Objects in C 437
XV
A5C Evaluation Utilities for S Objects 439
A6S Classes in C 440
A 7 Handling Errors in C 443
B Compatibility with Older Versions 445
B I Converting Old Libraries and Databases 447
B 2 Classes 449
B 3 Modernizing Old Data 451
B 4 Old-Style Interface to C and Fortran 453
B 5 Old-Style Documentation 453
|
any_adam_object | 1 |
author | Chambers, John M. 1941- |
author_GND | (DE-588)140957715 |
author_facet | Chambers, John M. 1941- |
author_role | aut |
author_sort | Chambers, John M. 1941- |
author_variant | j m c jm jmc |
building | Verbundindex |
bvnumber | BV012187347 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.S15 |
callnumber-search | QA76.73.S15 |
callnumber-sort | QA 276.73 S15 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 ST 260 ST 601 |
classification_tum | DAT 368f |
ctrlnum | (OCoLC)246173551 (DE-599)BVBBV012187347 |
dewey-full | 519.5/0285/5133 005.13/3 |
dewey-hundreds | 500 - Natural sciences and mathematics 000 - Computer science, information, general works |
dewey-ones | 519 - Probabilities and applied mathematics 005 - Computer programming, programs, data, security |
dewey-raw | 519.5/0285/5133 005.13/3 |
dewey-search | 519.5/0285/5133 005.13/3 |
dewey-sort | 3519.5 3285 45133 |
dewey-tens | 510 - Mathematics 000 - Computer science, information, general works |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01972nam a2200541 c 4500</leader><controlfield tag="001">BV012187347</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140506 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">980922s1998 gw |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">954286642</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387985034</subfield><subfield code="c">kart. : DM 84.00</subfield><subfield code="9">0-387-98503-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780387985039</subfield><subfield code="9">978-0-387-98503-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)246173551</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012187347</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-578</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.S15</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">519.5/0285/5133</subfield><subfield code="2">21</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 601</subfield><subfield code="0">(DE-625)143682:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Chambers, John M.</subfield><subfield code="d">1941-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)140957715</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming with data</subfield><subfield code="b">a guide to the S language</subfield><subfield code="c">John M. Chambers</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">1998</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 469 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Estatistica</subfield><subfield code="2">larpcal</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">S (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">S (programmeertaal)</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Statistiek</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Statistique - Informatique</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Statistik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">S (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Statistics</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">S</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4234472-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">S</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4234472-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008259709&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008259709</subfield></datafield></record></collection> |
id | DE-604.BV012187347 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T10:25:57Z |
institution | BVB |
isbn | 0387985034 9780387985039 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008259709 |
oclc_num | 246173551 |
open_access_boolean | |
owner | DE-384 DE-634 DE-83 DE-578 DE-11 |
owner_facet | DE-384 DE-634 DE-83 DE-578 DE-11 |
physical | XV, 469 S. |
publishDate | 1998 |
publishDateSearch | 1998 |
publishDateSort | 1998 |
publisher | Springer |
record_format | marc |
spellingShingle | Chambers, John M. 1941- Programming with data a guide to the S language Estatistica larpcal S (Langage de programmation) S (programmeertaal) gtt Statistiek gtt Statistique - Informatique Datenverarbeitung Statistik S (Computer program language) Statistics Data processing S Programmiersprache (DE-588)4234472-4 gnd |
subject_GND | (DE-588)4234472-4 |
title | Programming with data a guide to the S language |
title_auth | Programming with data a guide to the S language |
title_exact_search | Programming with data a guide to the S language |
title_full | Programming with data a guide to the S language John M. Chambers |
title_fullStr | Programming with data a guide to the S language John M. Chambers |
title_full_unstemmed | Programming with data a guide to the S language John M. Chambers |
title_short | Programming with data |
title_sort | programming with data a guide to the s language |
title_sub | a guide to the S language |
topic | Estatistica larpcal S (Langage de programmation) S (programmeertaal) gtt Statistiek gtt Statistique - Informatique Datenverarbeitung Statistik S (Computer program language) Statistics Data processing S Programmiersprache (DE-588)4234472-4 gnd |
topic_facet | Estatistica S (Langage de programmation) S (programmeertaal) Statistiek Statistique - Informatique Datenverarbeitung Statistik S (Computer program language) Statistics Data processing S Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008259709&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT chambersjohnm programmingwithdataaguidetotheslanguage |