The goal of logos
is to give access to the Greek New
Testament (27 books) and the Tanach (39 books) and allow users to do
textual analysis on the data. The New and Old Testament have been
provided in their original languages, Greek and Hebrew, respectively.
Additionally, the English Standard Version (ESV) Revised
American Standard Bible (RASB) is also provided for users who’d
rather use a word–for–word modern (1901) English translation.
You can install the development version of logos
like
so:
::install_github("jpmonteagudo28/logos") devtools
or download the package from CRAN like so:
install.packages("logos")
The main function in this package is the
select_passage()
function as it allows you to retrieve
entire sections, books, chapters or verses of the English Bible (RASB),
Greek New Testament, and Hebrew Old Testament. The remaining functions
are helpers that facilitate retrieval and manipulation of biblical
text.
Besides select_passage()
, you have access to five
datasets. The Revised Standard American Bible, ‘rasb_bible’,
the Society of Biblical Literature Greek New
Testament,‘new_testament’, and the Leningrad Codex
containing the Old testament,‘old_testament’. Two additional datasets
are ‘author_data’ which contains a breakdown of the authors, dates,
sections and books of the Old and New Testament, and ‘verses_by_book’,
which provides a count of the total number of verses for each book of
the bible.
library(logos)
# Let's grab a passage from the Gospel of John, chapter 1, verses 1 - 6
select_passage("Jhn",chapter = 1, verse = 1:6, language = "English", testament = "new)
# You can do so it a different language by changing the language argument
select_passage("Jhn",chapter = 1, verse = 1:6, language = "Greek", testament = "new)
# Notice that if you provide incompatible language and testament combinations for the Greek and Hebrew text, the function will throw an error and remind you to use the right combinations.
select_passage("Jhn",chapter = 1, verse = 1:6, language = "Hebrew", testament = "new)
A secondary function is peek()
, a base R replacement for
dplyr’s glimpse()
. This function can be used to quickly get
a sense of the data you’ll be working with.
peek(old_testament)
peek(verses_by_book)
Statistics have been applied to the field of biblical research for some years now, and the creation of the stylo and quanteda package have made it much easier to perform qualitative quantitative analysis on the biblical data.
I leave a few interesting articles that show the intermingling of stats and scripture.
Actively developed, though the pace has slowed now that I’m busier with other packages and my school work. I have no plans to substantially enlarge or extend it before really testing it.
If you would like to contribute to this package, I’d love your help! Please read the guidelines for submitting a pull request.
Please note that the logos project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.