Statistical data cleaning with applications in R:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Hoboken, NJ
Wiley
2018
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xiii, 300 Seiten Diagramme |
ISBN: | 9781118897157 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV044887489 | ||
003 | DE-604 | ||
005 | 20180628 | ||
007 | t | ||
008 | 180329s2018 xxu|||| |||| 00||| eng d | ||
010 | |a 017049091 | ||
020 | |a 9781118897157 |c hbk. |9 978-1-118-89715-7 | ||
035 | |a (OCoLC)1024314075 | ||
035 | |a (DE-599)BVBBV044887489 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-11 |a DE-739 |a DE-355 | ||
050 | 0 | |a QA276.45.R3 | |
082 | 0 | |a 519.50285/5133 |2 23 | |
084 | |a ST 530 |0 (DE-625)143679: |2 rvk | ||
100 | 1 | |a Loo, Mark van der |d 1976- |0 (DE-588)1155844939 |4 aut | |
245 | 1 | 0 | |a Statistical data cleaning with applications in R |c Mark van der Loo (Statistics Netherlands, the Netherlands), Edwin de Jonge (Statistics Netherlands, the Netherlands) |
264 | 1 | |a Hoboken, NJ |b Wiley |c 2018 | |
300 | |a xiii, 300 Seiten |b Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Statistics |x Data processing | |
650 | 4 | |a R (Computer program language) | |
650 | 0 | 7 | |a R |g Programm |0 (DE-588)4705956-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenverarbeitung |0 (DE-588)4011152-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Statistik |0 (DE-588)4056995-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Statistik |0 (DE-588)4056995-0 |D s |
689 | 0 | 1 | |a Datenverarbeitung |0 (DE-588)4011152-0 |D s |
689 | 0 | 2 | |a R |g Programm |0 (DE-588)4705956-4 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Jonge, Edwin de |d 1972- |0 (DE-588)1059409615 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-1-118-89714-0 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-1-118-89713-3 |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030281553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030281553 |
Datensatz im Suchindex
_version_ | 1804178430922588160 |
---|---|
adam_text | Contents
Foreword xi
About the Companion Website xiii
1 Data Cleaning 1
1.1 The Statistical Value Chain 1
1.1.1 Raw Data 2
1.1.2 Input Data 2
1.1.3 Valid Data 3
1.1.4 Statistics 3
1.1.5 Output 3
1.2 Notation and Conventions Used in this Book 3
2 A Brief Introduction to R 5
2.1 R on the Command Line 5
2.1.1 Getting Help and Learning R 6
2.2 Vectors 7
2.2.1 Computing with Vectors 9
2.2.2 Arrays and Matrices 10
2.3 Data Frames 11
2.3.1 The Formula-Data Interface 12
2.3.2 Selecting Rows and Columns; Boolean Operators 12
2.3.3 Selection with Indices 13
2.3.4 Data Frame Manipulation: The dplyr Package 14
2.4 Special Values 15
2.4.1 Missing Values 17
2.5 Getting Data into and out of R 18
2.5.1 File Paths in R 19
2.5.2 Formats Provided by Packages 20
2.5.3 Reading Data from a Database 20
2.5.4 Working with Data External to R 21
2.6 Functions 21
vi | Contents
2.6.1 Using Functions 22
2.6.2 Writing Functions 22
2.7 Packages Used in this Book 23
3 Technical Representation of Data 27
3.1 Numeric Data 28
3.1.1 Integers 28
3.1.2 Integers in R 30
3.1.3 Real Numbers 31
3.1.4 Double Precision Numbers 31
3.1.5 The Concept of Machine Precision 33
3.1.6 Consequences of Working with Floating Point Numbers 34
3.1.7 Dealing with the Consequences 35
3.1.8 Numeric Data in R 37
3.2 Text Data 38
3.2.1 Terminology and Encodings 38
3.2.2 Unicode 39
3.2.3 Some Popular Encodings 40
3.2.4 Textual Data in R: Objects of Class Character 43
3.2.5 Encoding in R 44
3.2.6 Reading and Writing of Data with Non-Local Encoding 46
3.2.7 Detecting Encoding 48
3.2.8 Collation and Sorting 49
3.3 Times and Dates 50
3.3.1 AIT, UTC, and POSIX Seconds Since the Epcoch 50
3.3.2 Time and Date Notation 52
3.3.3 Time and Date Storage in R 54
3.3.4 Time and Date Conversion in R 55
3.3.5 Leap Days, Time Zones, and Daylight Saving Times 57
3.4 Notes on Locale Settings 58
4 Data Structure 61
4.1 Introduction 61
4.2 Tabular Data 61
4.2.1 data.frame 61
4.2.2 Databases 62
4.2.3 dplyr 64
4.3 Matrix Data 65
4.4 Time Series 66
4.5 Graph Data 68
4.6 Web Data 69
4.6.1 Web Scraping 70
4.6.2 Web API 70
4.7 Other Data 72
4.8 Tidying Tabular Data 72
4.8.1 Variable Per Column 74
4.8.2 Single Observation Stored in Multiple Tables 75
5 Cleaning Text Data 77
5.1 Character Normalization 78
5.1.1 Encoding Conversion and Unicode Normalization 78
5.1.2 Character Conversion and Transliteration 80
5.2 Pattern Matching with Regular Expressions 81
5.2.1 Basic Regular Expressions 82
5.2.2 Practical Regular Expressions 85
5.2.3 Generating Regular Expressions in R 92
5.3 Common String Processing Tasks in R 93
5.4 Approximate Text Matching 98
5.4.1 String Metrics 100
5.4.2 String Metrics and Approximate Text Matching in R 109
6 Data Validation 119
6.1 Introduction 119
6.2 A First Look at the validate Package 120
6.2.1 Quick Checks with check_that 120
6.2.2 The Basic Workflow: validator and confront 122
6.2.3 A Little Background on validate and DSLs 124
6.3 Defining Data Validation 125
6.3.1 Formal Definition of Data Validation 126
6.3.2 Operations on Validation Functions 128
6.3.3 Validation and Missing Values 130
6.3.4 Structure of Validation Functions 131
6.3.5 Demarcating Validation Rules in validate 132
6.4 A Formal Typology of Data Validation Functions 133
6.4.1 A Closer Look at Measurement 134
6.4.2 Classification of Validation Rules 135
6.5 Validating Data with the validate Package 137
6.5.1 Validation Rules in the Console and the validator Object 137
6.5.2 Validating in the Pipeline 139
6.5.3 Raising Errors or Warnings 140
6.5.4 Tolerance for Testing Linear Equalities 140
6.5.5 Setting and Resetting Options 141
6.5.6 Importing and Exporting Validation Rules from and to File 142
6.5.7 Checking Variable Types and Metadata 145
6.5.8 Checking Value Ranges and Code Lists 146
6.5.9 Checking In-Record Consistency Rules 146
6.5.10 Checking Cross-Record Validation Rules 148
6.5.11 Checking Functional Dependencies 149
6.5.12 Cross-Dataset Validation 150
6.5.13 Macros, Variable Groups, Keys 152
6.5.14 Analyzing Output: validation Objects 152
6.5.15 Output Dimensionality and Output Selection 155 7 *
7 Localizing Errors in Data Records 157
7.1 Error Localization 157
viii
Contents
7.2 Error Localization with R 160
7.2.1 The Errorlocate Package 160
7.3 Error Localization as MIP-Problem 163
7.3.1 Error Localization and Mixed-Integer Programming 163
7.3.2 Linear Restrictions 164
7.3.3 Categorical Restrictions 165
7.3.4 Mixed-Type Restrictions 167
7.4 Numerical Stability Issues 170
7.4.1 A Short Overview of MIP Solving 170
7.4.2 Scaling Numerical Records 172
7.4.3 Setting Numerical Threshold Values 173
7.5 Practical Issues 174
7.5.1 Setting Reliability Weights 174
7.5.2 Simplifying Conditional Validation Rules 176
7.6 Conclusion 180
8 Rule Set Maintenance and Simplification 183
8.1 Quality of Validation Rules 183
8.1.1 Completeness 183
8.1.2 Superfluous Rules and Infeasibility 184
8.2 Rules in the Language of Logic 184
8.2.1 Using Logic to Rewrite Rules 185
8.3 Rule Set Issues 186
8.3.1 Infeasible Rule Set 186
8.3.2 Fixed Value 187
8.3.3 Redundant Rule 188
8.3.4 Nonrelaxing Clause 189
8.3.5 Nonconstraining Clause 189
8.4 Detection and Simplification Procedure 190
8.4.1 Mixed-Integer Programming 190
8.4.2 Detecting Feasibility 191
8.4.3 Finding Rules Causing Infeasibility 191
8.4.4 Detecting Conflicting Rules 191
8.4.5 Detect Partial Infeasibility 192
8.4.6 Detect Fixed Values 192
8.4.7 Detect Nonrelaxing Clauses 192
8.4.8 Detect Nonconstraining Clauses 193
8.4.9 Detect Redundant Rules 193
8.5 Conclusion 194 9 *
9 Methods Based on Models for Domain Knowledge 195
9.1 Correction with Data Modifying Rules 195
9.1.1 Modifying Functions 196
9.1.2 A Class of Modifying Functions on Numerical Data 201
9.2 Rule-Based Correction with demodi f y 205
9.2.1 Reading Rules from File 206
9.2.2 Modifying Rule Syntax 207
9.23 Missing Values 208
9.2.4 Sequential and Sequence-Independent Execution 208
9.2.5 Options Settings Management 209
9.3 Deductive Correction 209
9.3.1 Correcting Typing Errors in Numeric Data 209
9.3.2 Deductive Imputation Using Linear Restrictions 213
10 Imputation and Adjustment 219
10.1 Missing Data 219
10.1.1 Missing Data Mechanisms 219
10.1.2 Visualizing and Testing for Patterns in Missing Data Using R 220
10.2 Model-Based Imputation 224
10.3 Model-Based Imputation in R 226
10.3.1 Specifying Imputation Methods with simputation 226
10.3.2 Linear Regression-Based Imputation 227
10.3.3 Ai-Estimation 230
10.3.4 Lasso, Ridge, and Elasticnet Regression 231
10.3.5 Classification and Regression Trees 232
10.3.6 Random Forest 235
10.4 Donor Imputation with R 236
10.4.1 Random and Sequential Hot Deck Imputation 237
10.4.2 k Nearest Neighbors and Predictive Mean Matching 238
10.5 Other Methods in the simputation Package 239
10.6 Imputation Based on the EM Algorithm 240
10.6.1 The EM Algorithm 241
10.6.2 EM Imputation Assuming the Multivariate Normal Distribution 243
10.7 Sampling Variance under Imputation 244
10.8 Multiple Imputations 246
10.8.1 Multiple Imputation Based on the EM Algorithm 248
10.8.2 The Amelia Package 249
10.8.3 Multivariate Imputation with Chained Equations (Mice) 252
10.8.4 Imputation with the mice Package 254
10.9 Analytic Approaches to Estimate Variance of Imputation 256
10.9.1 Imputation as Part of the Estimator 256
10.10 Choosing an Imputation Method 257
10.11 Constraint Value Adjustment 259
10.11.1 Formal Description 259
10.11.2 Application to Imputed Data 262
10.11.3 Adjusting Imputed Values with the rspa Package 263 11
11 Example: A Small Data-Cleaning System 265
11.1 Setup 266
11.1.1 Deterministic Methods 266
11.1.2 Error Localization 269
11.1.3 Imputation 269
11.1.4 Adjusting Imputed Data 271
11.2 Monitoring Changes in Data 273
X
Contents
11.2.1 Data Diff (Daff) 274
11.2.2 Summarizing Cell Changes 275
11.2.3 Summarizing Changes in Conformance to Validation Rules 277
11.2.4 Track Changes in Data Automatically with lumber j ack 278
11.3 integration and Automation 282
11.3.1 Using RScript 283
11.3.2 The doc opt Package 283
11.3.3 Automated Data Cleaning 285
References 287
Index 297
|
any_adam_object | 1 |
author | Loo, Mark van der 1976- Jonge, Edwin de 1972- |
author_GND | (DE-588)1155844939 (DE-588)1059409615 |
author_facet | Loo, Mark van der 1976- Jonge, Edwin de 1972- |
author_role | aut aut |
author_sort | Loo, Mark van der 1976- |
author_variant | m v d l mvd mvdl e d j ed edj |
building | Verbundindex |
bvnumber | BV044887489 |
callnumber-first | Q - Science |
callnumber-label | QA276 |
callnumber-raw | QA276.45.R3 |
callnumber-search | QA276.45.R3 |
callnumber-sort | QA 3276.45 R3 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 530 |
ctrlnum | (OCoLC)1024314075 (DE-599)BVBBV044887489 |
dewey-full | 519.50285/5133 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 519 - Probabilities and applied mathematics |
dewey-raw | 519.50285/5133 |
dewey-search | 519.50285/5133 |
dewey-sort | 3519.50285 45133 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01972nam a2200469 c 4500</leader><controlfield tag="001">BV044887489</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180628 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">180329s2018 xxu|||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">017049091</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781118897157</subfield><subfield code="c">hbk.</subfield><subfield code="9">978-1-118-89715-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1024314075</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV044887489</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-355</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA276.45.R3</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">519.50285/5133</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 530</subfield><subfield code="0">(DE-625)143679:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Loo, Mark van der</subfield><subfield code="d">1976-</subfield><subfield code="0">(DE-588)1155844939</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Statistical data cleaning with applications in R</subfield><subfield code="c">Mark van der Loo (Statistics Netherlands, the Netherlands), Edwin de Jonge (Statistics Netherlands, the Netherlands)</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xiii, 300 Seiten</subfield><subfield code="b">Diagramme</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="650" ind1=" " ind2="4"><subfield code="a">Statistics</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">R (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">R</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4705956-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Statistik</subfield><subfield code="0">(DE-588)4056995-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Statistik</subfield><subfield code="0">(DE-588)4056995-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">R</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4705956-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jonge, Edwin de</subfield><subfield code="d">1972-</subfield><subfield code="0">(DE-588)1059409615</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-1-118-89714-0</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-1-118-89713-3</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=030281553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030281553</subfield></datafield></record></collection> |
id | DE-604.BV044887489 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:03:51Z |
institution | BVB |
isbn | 9781118897157 |
language | English |
lccn | 017049091 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030281553 |
oclc_num | 1024314075 |
open_access_boolean | |
owner | DE-11 DE-739 DE-355 DE-BY-UBR |
owner_facet | DE-11 DE-739 DE-355 DE-BY-UBR |
physical | xiii, 300 Seiten Diagramme |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Wiley |
record_format | marc |
spelling | Loo, Mark van der 1976- (DE-588)1155844939 aut Statistical data cleaning with applications in R Mark van der Loo (Statistics Netherlands, the Netherlands), Edwin de Jonge (Statistics Netherlands, the Netherlands) Hoboken, NJ Wiley 2018 xiii, 300 Seiten Diagramme txt rdacontent n rdamedia nc rdacarrier Statistics Data processing R (Computer program language) R Programm (DE-588)4705956-4 gnd rswk-swf Datenverarbeitung (DE-588)4011152-0 gnd rswk-swf Statistik (DE-588)4056995-0 gnd rswk-swf Statistik (DE-588)4056995-0 s Datenverarbeitung (DE-588)4011152-0 s R Programm (DE-588)4705956-4 s DE-604 Jonge, Edwin de 1972- (DE-588)1059409615 aut Erscheint auch als Online-Ausgabe, PDF 978-1-118-89714-0 Erscheint auch als Online-Ausgabe, EPUB 978-1-118-89713-3 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030281553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Loo, Mark van der 1976- Jonge, Edwin de 1972- Statistical data cleaning with applications in R Statistics Data processing R (Computer program language) R Programm (DE-588)4705956-4 gnd Datenverarbeitung (DE-588)4011152-0 gnd Statistik (DE-588)4056995-0 gnd |
subject_GND | (DE-588)4705956-4 (DE-588)4011152-0 (DE-588)4056995-0 |
title | Statistical data cleaning with applications in R |
title_auth | Statistical data cleaning with applications in R |
title_exact_search | Statistical data cleaning with applications in R |
title_full | Statistical data cleaning with applications in R Mark van der Loo (Statistics Netherlands, the Netherlands), Edwin de Jonge (Statistics Netherlands, the Netherlands) |
title_fullStr | Statistical data cleaning with applications in R Mark van der Loo (Statistics Netherlands, the Netherlands), Edwin de Jonge (Statistics Netherlands, the Netherlands) |
title_full_unstemmed | Statistical data cleaning with applications in R Mark van der Loo (Statistics Netherlands, the Netherlands), Edwin de Jonge (Statistics Netherlands, the Netherlands) |
title_short | Statistical data cleaning with applications in R |
title_sort | statistical data cleaning with applications in r |
topic | Statistics Data processing R (Computer program language) R Programm (DE-588)4705956-4 gnd Datenverarbeitung (DE-588)4011152-0 gnd Statistik (DE-588)4056995-0 gnd |
topic_facet | Statistics Data processing R (Computer program language) R Programm Datenverarbeitung Statistik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030281553&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT loomarkvander statisticaldatacleaningwithapplicationsinr AT jongeedwinde statisticaldatacleaningwithapplicationsinr |