adhan package: retreiving and aligning the prayer times in R
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
The adhan package is available here !
The prayer times cannot always be estimated accurately in some places such as countries located in higher latitudes (e.g. the Nordic countries) . as for instance during midsummer time the Fajr may be impossible to estimate or in other words it may simply not exist ! Some Muslim residents of those countries follow Prayer times of other places such as Mecca and Medina. However, day light saving times can make it complicated ! Furthermore, some align the Dhuhr prayer time of Mecca to the local Dhuhr time and measure all the remaining times based on their differences from Dhuhr in Mecca. This would also resolve complications caused by the daylight saving time. The adhan package facilitates mapping of the prayer times of two locations based on alignment over a specific time (e.g. Dhuhr). It can also show the prayer times of a city using several methods. The package is dependent on the Aladhan API.
The library is available on GACATAG GitHub. It can be installed using install_github() function supported by devtools package.
devtools::install_github(“gacatag/adhan”)
The following script shows the local prayer times of Helsinki, Finland for today (1st of April 2024), measured by the “Institute of Geophysics, University of Tehran” method. A specific day and month na dyear can also be mentioned. For more info check the parameter settings by typing ?adhan::adhan.
adhan::adhan(city=”Helsinki”, country=”Finland”, method=7)
# date Fajr Sunrise Dhuhr Asr Sunset Maghrib
# “01-04-2024” “04:07 (EEST)” “06:44 (EEST)” “13:24 (EEST)” “16:50 (EEST)” “20:05 (EEST)” “20:36 (EEST)”
# Isha Imsak Midnight Firstthird Lastthird
#”22:02 (EEST)” “03:57 (EEST)” “01:24 (EEST)” “23:38 (EEST)” “03:11 (EEST)”
Currently there are 17 methods which are supported by the Aladhan API. Defining a custom method is also possible. The following shows the Helsinki prayer times for the entire month of April 2024.
HelsinkiAdhanApr2024<- adhan::adhanMonth(
method=”7″,
city=”Helsinki”,
country=”Finland”,
month=4,
year=2024)
The following maps the parayer times of Mecca to helsinki by aligning the Dhuhr of the two cities.
HelsinkiMeccaAdhanApr2024<- adhan::adhanMapMonth(
method=”7″,
city=”Helsinki”,
country=”Finland”,
mapCity=”Mecca”,
mapCountry=”Saudi Arabia”,
mapBy=”Dhuhr”,
month=4,
year=2024)
The tables can be organized into a nicer format using functions from the kableExtra library.
x<- kbl(HelsinkiMeccaAdhanApr2024,
table.attr = “style=’width:100%;'” ) %>%
kable_classic(full_width = TRUE, position = “center” )
kableExtra::save_kable(x,file=”April.pdf”)
as_image(x, file=”April.png”)
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.