Skip to content

EnriquePH/OEIS.R

Repository files navigation

R-CMD-check test-coverage pkgdown codecov License: MIT GitHub stars

OEIS.R

OEIS.R hexagon sticker

Access sequences from the On-Line Encyclopedia of Integer Sequences (OEIS) directly from R

OEIS is one of the world's most valuable mathematical resources: thousands of integer sequences with formulas, comments, references, and code. It has contributed to mathematical discoveries and is cited in over 6000 articles. OEIS.R brings this data to R in a structured way, making it easy to visualize, analyze, and use in mathematical hypotheses or contributions to OEIS.

Full documentation and function reference: https://enriqueph.github.io/OEIS.R/

Installation

# install.packages("devtools")  # if you don't have it
devtools::install_github("EnriquePH/OEIS.R")

Quick Start

library(OEIS.R)

# Download the Fibonacci sequence (A000045)
fib <- OEIS_sequence("A000045")

# Basic info
OEIS_description(fib)
OEIS_formula(fib)

# Quick base R plot
plot(fib)

Another example: Sequence A001615

library(ggplot2)

id <- "A001615"
x <- OEIS_sequence(id)

OEIS_ggplot(x) +
  geom_line() +
  geom_point(size = 0.5, color = "green") +
  labs(title = paste("OEIS", id, "-", OEIS_description(x)))

Plot of OEIS sequence A001615, the Dedekind psi function

Main Features

Download and parsing of OEIS sequences (terms, description, formula, offset, etc.). Seamless integration with ggplot2 for visualization. Helper functions:

  • OEIS_description()
  • OEIS_formula()
  • OEIS_keywords()

Respects OEIS terms of use (rate limiting recommended).

Useful Links

Citation

To cite the OEIS.R package itself:

citation("OEIS.R")

(GitHub's "Cite this repository" button on this repo's page uses CITATION.cff and gives the same citation in APA/BibTeX.)

To cite an individual OEIS sequence you've fetched (e.g. in a paper), use OEIS_bibtex() instead:

x <- OEIS_sequence("A001615")
print(OEIS_bibtex(x), style = "Bibtex")

Contributing

Contributions are welcome! See CONTRIBUTING.md for how to set up a development environment, run the test suite, and submit pull requests.

Author

Enrique Pérez Herrero

Built with RStudio • Licensed under the MIT License

About

Data from The On-Line Encyclopedia of Integer Sequences in R

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Contributing

Stars

9 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors

Languages