~l3on/ubuntu/precise/rkward/rebuild1

« back to all changes in this revision

Viewing changes to tests/analysis_plugins/RKTestStandard.descriptive_stats.rkcommands.R

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Friedrichsmeier
  • Date: 2009-10-26 14:30:00 UTC
  • mfrom: (1.1.13 upstream) (6.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20091026143000-wzwt6cryjnwce23k
Tags: 0.5.2-1
* new upstream release
  closes: #551306 (added support for the new dynamic help system)
* Add "DM-Upload-Allowed: yes" in control
* bump standards version to 3.8.3 (no changes needed)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
local({
 
2
## Prepare
 
3
## Compute
 
4
vars <- list (substitute (women[["height"]]), substitute (test10z))
 
5
results <- data.frame ('Object'=rep (NA, length (vars)))
 
6
for (i in 1:length (vars)) {
 
7
        results[i, 'Object'] <- rk.get.description (vars[[i]], is.substitute=TRUE)
 
8
        var <- eval (vars[[i]], envir=globalenv())      # fetch the real object
 
9
 
 
10
        # we wrap each single call in a "try" statement to always continue on errors.
 
11
        results[i, 'mean'] <- try (mean (var, trim = 0.00, na.rm=TRUE))
 
12
        results[i, 'median'] <- try (median (var, na.rm=TRUE))
 
13
        try ({
 
14
                range <- try (range (var, na.rm=TRUE))
 
15
                results[i, 'min'] <- range[1]
 
16
                results[i, 'max'] <- range[2]
 
17
        })
 
18
        results[i, 'standard deviation'] <- try (sd (var, na.rm=TRUE))
 
19
        results[i, 'sum'] <- try (sum (var, na.rm=TRUE))
 
20
        results[i, 'product'] <- try (prod (var, na.rm=TRUE))
 
21
        results[i, 'Median Absolute Deviation'] <- try (mad (var, constant = 1.4628, na.rm=TRUE))
 
22
        results[i, 'length of sample'] <- length (var)
 
23
        results[i, 'number of NAs'] <- sum (is.na(var))
 
24
}
 
25
## Print result
 
26
rk.header ("Descriptive statistics", parameters=list (
 
27
               "Trim of mean", 0.00,
 
28
               "Median Absolute Deviation",
 
29
               paste ("constant:", 1.4628, "average")))
 
30
 
 
31
rk.results (results)
 
32
})
 
33
.rk.rerun.plugin.link(plugin="rkward::descriptive", settings="constMad.real=1.4628\nlength.state=1\nmad.state=1\nmad_type.string=average\nmean.state=1\nmedian.state=1\nprod.state=1\nrange.state=1\nsd.state=1\nsum.state=1\ntrim.real=0.00\nx.available=women[[\\\"height\\\"]]\\ntest10z", label="Run again")
 
34
.rk.make.hr()