# epade 0.5.1 (CRAN)

Easy Plots

[Record of 0.5.1](/cran/epade/v/0.5.1.md) | Compare: [With 0.3.8](/cran/epade/compare/0.3.8...0.5.1.md), [With another package](/compare/epade.md#add), [Downloads](/downloads/compare/epade.md#add) | [Licences](/cran/epade/licences.md) | [SBOM](/cran/epade/sbom.md)

Install from CRAN: `install.packages("epade")`

Also from:

- r2u (Ubuntu binaries): `sudo apt install r-cran-epade` _Listed from recorded download activity on this channel, not from a live index, so read it as last known. Bioconductor packages are named r-bioc-<name> there._
- Fedora COPR (iucar/cran): `sudo dnf install R-CRAN-epade` _A rebuild of what CRAN lists, so it can lag CRAN by a rebuild._
- autoCRAN (openSUSE): `sudo zypper install R-epade` _Listed from recorded download activity on this channel, not from a live index, so read it as last known._

- CRAN checks: OK (notes on 2 of 13)
- CRAN 30-day downloads: 377 (up 1.6% on the 30 days before, the better direction)
- Dependent packages: 0 (none suggest it)
- Test coverage: No tests (nothing to run)
- Advisories: None known

## About

[Method](/about/licenses.md)

A collection of nice plotting functions directly from a data.frame with limited customisation possibilities.

- Maintainer: Andreas Schulz
- Licence: [GPL (>= 2)](/cran/epade/licences.md)
- Latest release: 27 Oct 2022
- First release: 15 Aug 2011

- [CRAN page](https://cran.r-project.org/package=epade)
- [Source of every release](https://github.com/cran/epade)

[Compare with another package](/compare/epade.md#add)

**More details**

- Releases: 3
- Needs compilation: No
- Needs R: >= 4.0.0
- Date: 2022-10-25

**Subjects (2) [Method](/about/subjects.md#found)**

- [Plotting extensions and themes](/topics/subjects/ggplot2-extensions.md)
- [Data cleaning and validation](/topics/subjects/data-cleaning-and-validation.md)

**Cite**

#### Package

Run in R for the authors' preferred citation:

`citation("epade")`

#### R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA: Balamuta, J. J. (2026). R Observatory: Metrics for epade version 0.5.1 [Data set]. HJJB, LLC. Data release v2026-10-28. https://doi.org/10.5281/zenodo.21843040

BibTeX:

```
@misc{robservatoryepade,
  author    = {Balamuta, James Joseph},
  title     = {{R} {Observatory}: Metrics for {epade} version 0.5.1},
  year      = {2026},
  publisher = {HJJB, LLC},
  doi       = {10.5281/zenodo.21843040},
  url       = {https://r-observatory.thecoatlessprofessor.com/packages/epade},
  note      = {Data set. Data release v2026-10-28}
}
```

From data release v2026-10-28, which the citation names so these numbers can be found later.

## Health

[Method](/about/checks-health.md)

No warnings or errors. 2 of 13 check platforms have notes.

13 CRAN platforms: 2 Note, 11 OK.

**Check output (1)**

**CRAN incoming feasibility**, Note on 2 platforms

```
Maintainer: ‘Andreas Schulz <ades-s@web.de>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Andreas",
                    family = "Schulz",
                    role = c("aut", "cre"),
                    email = "ades-s@web.de")
as necessary.
```

Platforms now:

- r-devel-linux-x86_64-debian-clang: Note
- r-devel-linux-x86_64-debian-gcc: Note
- r-devel-linux-x86_64-fedora-clang: OK
- r-devel-linux-x86_64-fedora-gcc: OK
- r-devel-windows-x86_64: OK
- r-oldrel-macos-arm64: OK
- r-oldrel-macos-x86_64: OK
- r-oldrel-windows-x86_64: OK
- r-patched-linux-x86_64: OK
- r-release-linux-x86_64: OK
- r-release-macos-arm64: OK
- r-release-macos-x86_64: OK
- r-release-windows-x86_64: OK

#### Over time

No change since 9 Jun 2026

**As a list (3)**

| Changed | Worst status | OK | Notes | Warnings | Errors |
| --- | --- | ---: | ---: | ---: | ---: |
| 9 Jun 2026 | Note | 11 | 2 | 0 | 0 |
| 8 Jun 2026 | Error | 11 | 1 | 0 | 1 |
| 10 Mar 2026 | Note | 12 | 2 | 0 | 0 |

Since March 2026

[Check results on CRAN](https://cran.r-project.org/web/checks/check_results_epade.html)

## Downloads

[Method](/about/downloads.md)

- Downloads in the last 30 days: 381 (down 1.5% on the 30 days before, the worse direction. It is the sum of 3 channels: CRAN, r2u and autoCRAN.)

CRAN alone: rank among CRAN packages, last 30 days: 9,324 of 26,530.

| Channel | Downloads in the last 30 days | In the total | Rank in that channel | Change |
| --- | ---: | --- | --- | --- |
| CRAN | 377 | yes | 9,324 of 26,530 | up 1.6% on the 30 days before, the better direction |
| r2u | 2 | yes | 14,902 of 30,526 | down 66.7% on the 30 days before, the worse direction |
| autoCRAN | 2 | yes | 22,452 of 29,212 | down 80% on the 30 days before, the worse direction |

Other windows: [Last 90 days](/cran/epade.md?win=90d#downloads), [Last 365 days](/cran/epade.md?win=365d#downloads), [All time](/cran/epade.md?win=all#downloads).

To leave channels out of the total, name them in the address, joined by dots: `?off=r2u.autocran`.

#### Over time

Downloads over time, the last 12 whole months:

| Month | CRAN | r2u | autoCRAN | Sum |
| --- | ---: | ---: | ---: | ---: |
| Oct 2025 | 514 | 4 | no figure | 518 |
| Nov 2025 | 312 | 2 | no figure | 314 |
| Dec 2025 | 237 | 8 | no figure | 245 |
| Jan 2026 | 215 | 3 | no figure | 218 |
| Feb 2026 | 239 | 9 | no figure | 248 |
| Mar 2026 | 516 | no figure | no figure | 516 |
| Apr 2026 | 380 | 14 | no figure | 394 |
| May 2026 | 314 | 10 | no figure | 324 |
| Jun 2026 | 334 | no figure | no figure | 334 |
| Jul 2026 | 264 | 10 | no figure | 274 |
| Aug 2026 | 239 | 8 | 21 | 268 |
| Sep 2026 | 387 | no figure | 8 | 395 |

First day on record: CRAN 10 Oct 2012, r2u 22 May 2022, autoCRAN 9 Jul 2026.

Every channel here counts downloads, so the channels can be stacked and summed for one period. Each channel counts in its own way and covers a different span of years, so read a sum as a rough total, and read a rise where a channel begins as that channel starting, not as growth.

Weeks start on Monday. A first or last week or month that the channel does not cover in full is left out, so every point is a whole period.

Days with no record add nothing to their week or month. For a little-used package that is usually a day with no downloads, but it can also be a gap in collection.

[Compare downloads](/downloads/compare/epade.md#add)

## Dependencies

[Method](/about/reverse-dependencies.md)

- Needs: 4
- Dependent packages: 0
- Suggested by: 0

**Needs (4)**

- [Hmisc](/cran/Hmisc.md)
- [plotrix](/cran/plotrix.md)
- stats
- [survival](/cran/survival.md)

- Installing it adds: 52 packages, 52.0 MB of source
- Of those, need compilation: 26

## Code

[Method](/about/code-metrics.md)

Selected function: `scatter.ade`

- Kind: Public R function
- File: R/scatter.ade.R, line 2
- Lines: 756
- Complexity: 214

Called by 3: [`curves.ade`](/cran/epade.md?fn=curves.ade&view=focus#code), [`bland.altman.ade`](/cran/epade.md?fn=bland.altman.ade&view=focus#code), [`qq.ade`](/cran/epade.md?fn=qq.ade&view=focus#code)

Calls 5: [`a.coladd.ade`](/cran/epade.md?fn=a.coladd.ade&view=focus#code), [`a.alpha.ade`](/cran/epade.md?fn=a.alpha.ade&view=focus#code), [`a.glc`](/cran/epade.md?fn=a.glc&view=focus#code), [`a.getcol.ade`](/cran/epade.md?fn=a.getcol.ade&view=focus#code), [`format_n.ade`](/cran/epade.md?fn=format_n.ade&view=focus#code)

Paths: 2 steps each way.

Called by 3:

- [`curves.ade`](/cran/epade.md?fn=curves.ade&view=focus#code)
- [`bland.altman.ade`](/cran/epade.md?fn=bland.altman.ade&view=focus#code)
- [`qq.ade`](/cran/epade.md?fn=qq.ade&view=focus#code)

Calls 5:

- [`a.coladd.ade`](/cran/epade.md?fn=a.coladd.ade&view=focus#code)
- [`a.alpha.ade`](/cran/epade.md?fn=a.alpha.ade&view=focus#code)
- [`a.glc`](/cran/epade.md?fn=a.glc&view=focus#code)
- [`a.getcol.ade`](/cran/epade.md?fn=a.getcol.ade&view=focus#code), calls 1
  - [`a.alpha.ade`](/cran/epade.md?fn=a.alpha.ade&view=focus#code)
- [`format_n.ade`](/cran/epade.md?fn=format_n.ade&view=focus#code)

The open file in the files map is `R/scatter.ade.R`.

- Functions: 1
- Lines: 756
- Calls that stay inside it: 0
- Calls to other files: 5, to 5
- Calls from other files: 3, from 3

It calls: `R/a.alpha.ade.R` (1 call), `R/a.coladd.ade.R` (1 call), `R/a.getcol.ade.R` (1 call), `R/a.glc.R` (1 call), `R/format_n.ade.R` (1 call)

Called from: `R/bland.altman.ade.R` (1 call), `R/curves.ade.R` (1 call), `R/qq.ade.R` (1 call)

| Function in scatter.ade.R | Calls in other files |
| --- | --- |
| [`scatter.ade`](/cran/epade.md?fn=scatter.ade&view=focus#code) selected | [`a.alpha.ade`](/cran/epade.md?fn=a.alpha.ade&view=focus#code), [`a.coladd.ade`](/cran/epade.md?fn=a.coladd.ade&view=focus#code), [`a.getcol.ade`](/cran/epade.md?fn=a.getcol.ade&view=focus#code), [`a.glc`](/cran/epade.md?fn=a.glc&view=focus#code) and 1 more |


3 files with no calls to or from another: `R/a.empty.R`, `R/kurtosis.ade.R`, `R/skewness.ade.R`.

The whole package has 35 function names in 35 files and 84 calls between them. Most calls between files: `R/a.alpha.ade.R` and `R/KM.plot.ade.R` (1 call), `R/a.coladd.ade.R` and `R/KM.plot.ade.R` (1 call), `R/a.getcol.ade.R` and `R/KM.plot.ade.R` (1 call), `R/a.glc.R` and `R/KM.plot.ade.R` (1 call), `R/format_p.ade.R` and `R/KM.plot.ade.R` (1 call).

Graph: the whole call graph has 32 function names that take part in a call and 84 calls between them, set out in 4 layers with callers before what they call. 3 function names have no calls and are left out. Called by the most functions: `a.coladd.ade` (18), `a.alpha.ade` (16), `a.glc` (16), `a.getcol.ade` (13), `format_p.ade` (6). Calling the most functions: `bar.plot.ade` (7), `bar.plot.wtd` (7), `correlogram.ade` (7), `roc.plot.ade` (6), `scatter.ade` (5).

Most connected functions: [`a.coladd.ade`](/cran/epade.md?fn=a.coladd.ade&view=focus#code) 18, [`a.alpha.ade`](/cran/epade.md?fn=a.alpha.ade&view=focus#code) 16, [`a.glc`](/cran/epade.md?fn=a.glc&view=focus#code) 16, [`a.getcol.ade`](/cran/epade.md?fn=a.getcol.ade&view=focus#code) 14, [`scatter.ade`](/cran/epade.md?fn=scatter.ade&view=focus#code) 8, [`bar.plot.ade`](/cran/epade.md?fn=bar.plot.ade&view=focus#code) 7

To select another function, add ?fn=NAME to this address.

The call graph also has an address of its own: /cran/epade/graph.md?fn=scatter.ade&view=focus

- Functions: 35
- Public exports: 25
- Lines of R code: 13,395
- Median complexity: 77

**Functions (35)**

| Function (sorted, low to high) | Kind | File | Lines | Complexity |
| --- | --- | --- | ---: | ---: |
| [`KM.plot.ade`](/cran/epade.md?fn=KM.plot.ade#code) | Public | R/KM.plot.ade.R | 524 | 103 |
| [`bar.plot.ade`](/cran/epade.md?fn=bar.plot.ade#code) | Public | R/bar.plot.ade.R | 986 | 333 |
| [`bar.plot.wtd`](/cran/epade.md?fn=bar.plot.wtd#code) | Public | R/bar.plot.wtd.R | 1,137 | 414 |
| [`bar3d.ade`](/cran/epade.md?fn=bar3d.ade#code) | Public | R/bar3d.ade.R | 609 | 99 |
| [`bland.altman.ade`](/cran/epade.md?fn=bland.altman.ade#code) | Public | R/bland.altman.ade.R | 77 | 22 |
| [`box.plot.ade`](/cran/epade.md?fn=box.plot.ade#code) | Public | R/box.plot.ade.R | 919 | 222 |
| [`box.plot.wtd`](/cran/epade.md?fn=box.plot.wtd#code) | Public | R/box.plot.wtd.R | 813 | 181 |
| [`correlogram.ade`](/cran/epade.md?fn=correlogram.ade#code) | Public | R/correlogram.ade.R | 631 | 185 |
| [`curves.ade`](/cran/epade.md?fn=curves.ade#code) | Public | R/curves.ade.R | 61 | 19 |
| [`format_n.ade`](/cran/epade.md?fn=format_n.ade#code) | Public | R/format_n.ade.R | 130 | 30 |
| [`format_p.ade`](/cran/epade.md?fn=format_p.ade#code) | Public | R/format_p.ade.R | 103 | 31 |
| [`histogram.ade`](/cran/epade.md?fn=histogram.ade#code) | Public | R/histogram.ade.R | 1,194 | 284 |

This page lists 1 to 12 of 35 functions. [Next](/cran/epade.md?sort=name&order=asc&fpage=2#functions)

**Size and composition**

#### Lines by kind (16,082)

| Kind | Lines | Share |
| --- | ---: | ---: |
| R code | 13,395 | 83% |
| Documentation | 2,687 | 17% |

#### Lines by language

| Language | Lines | Share |
| --- | ---: | ---: |
| R | 13,395 | 83% |
| Rd | 2,687 | 17% |

Languages are counted from file extensions.

- Files: 64
- R functions: 35

**Complexity**

- Median: 77
- Mean: 92.74
- Highest: 414
- Median lines per function: 342

_About complexity: Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only._

**Call graph figures**

- R functions: 35
- Calls: 84
- Unconnected: 3
- Groups: 1

**Growth (3 releases)**

Total lines by release: from 14,380 (on 15 Aug 2011) to 16,082 (on 27 Oct 2022). The lowest is 14,380 and the highest is 16,082.

**Release changes**

[Both releases side by side](/cran/epade/compare/0.3.8...0.5.1.md)

**0.3.8 to 0.5.1**, 22 Feb 2013 to 27 Oct 2022

- Files changed: 65
- Lines added: 241
- Lines deleted: 285
- Exports: No change

**Changed measures (12)**

| Measure | Subject | Before | After |
| --- | --- | ---: | ---: |
| Internal functions | Structure | 26 | 27 |
| Total lines | Structure | 15,521 | 16,082 |
| Lines of R code | Structure | 12,834 | 13,395 |
| Mean complexity | Complexity | 90.2 | 92.74 |
| Median complexity | Complexity | 33 | 77 |
| Lines per function (mean) | Complexity | 365.69 | 381.71 |
| Call edges | Call graph | 83 | 84 |
| Most connections on one function | Call graph | 17 | 18 |
| Mean connections | Call graph | 4.74 | 4.8 |
| Direct dependencies | Dependencies | 1 | 4 |
| Unsafe pattern score | Patterns | 288 | 294 |
| Uses of another package's private parts (:::) | Patterns | 221 | 0 |

**Most changed files (12 of 65)**

| File | Lines added | Lines deleted |
| --- | ---: | ---: |
| `R/histogram.ade.R` | 155 | 155 |
| `R/box.plot.ade.R` | 23 | 25 |
| `R/a.jt.trend.ade.R` | 0 | 44 |
| `R/KM.plot.ade.R` | 16 | 17 |
| `R/bar3d.ade.R` | 14 | 14 |
| `MD5` | 12 | 13 |
| `DESCRIPTION` | 7 | 8 |
| `NAMESPACE` | 7 | 0 |
| `R/box.plot.wtd.R` | 2 | 3 |
| `man/epade-package.Rd` | 2 | 2 |
| `R/a.form.ade.R` | 1 | 1 |
| `R/bar.plot.wtd.R` | 1 | 1 |

## Tests

[Method](/about/coverage.md)

The package was built and has no tests to run.

- Lines of tests: 0
- Exports named in tests: 0%

**Test suite**

- Has tests: No
- Test frameworks: No tests in this release
- Test lines per line of code: 0

## Documentation

[Method](/about/code-metrics.md)

- Exports documented: 100%
- Arguments documented: 99.8%
- Return value documented: 20%
- Help pages with examples: 96.2%
- Examples run in checks: 100%

**Other documentation**

- README: No
- Release notes file: No
- Help pages: 26
- Lines of documentation: 2,687

## People

[Method](/about/author-identity.md)

- [Andreas Schulz](/people/Andreas+Schulz.md): Maintainer since 0.2.2 (2011)

**Earlier names (1)**

- ADES

## Repository

[Method](/about/repo-signals.md#figures)

No repository on record

## History

[Method](/about/archive.md)

The line runs from the first release of epade on 15 Aug 2011 to 28 Oct 2026 and marks all 3 of its releases. CRAN archived it once, and it came back once.

#### Archived and back

| Archived | Back | CRAN's reason | Kind |
| --- | --- | --- | --- |
| 9 May 2022 | 27 Oct 2022 | "check problems were not corrected despite reminders" | Checks not fixed |

| Version | Released | R | Events |
| --- | --- | ---: | --- |
| [0.5.1](/cran/epade/v/0.5.1.md) current | 27 Oct 2022 | 4.2.1 | Back on CRAN 27 Oct 2022. |
| [0.3.8](/cran/epade/v/0.3.8.md) | 22 Feb 2013 | 2.15.2 | Archived 9 May 2022. “check problems were not corrected despite reminders” |
| [0.2.2](/cran/epade/v/0.2.2.md) | 15 Aug 2011 | 2.13.1 |  |

---

R Observatory is independent of the R Project, CRAN and Bioconductor. The same page for people is at /cran/epade, and every address is listed at /llms.txt.
