Lunar phase at date, as an angle in degrees. An angle of 0 means a new moon, 90 degrees means the first quarter, 180 means a full moon, and 270 degrees means the last quarter.
Examples
april2025 <- seq(as.Date("2025-04-01"), as.Date("2025-04-30"), by = "1 day")
melbourne <- location(-37.8136, 144.9631, 31, 10)
lunar_phase(april2025, melbourne)
#> [1] 118.4806462 123.5531562 128.6597562 133.8048004 138.9928326 144.2286511
#> [7] 149.5173419 154.8642739 160.2750526 165.7554344 171.3112051 176.9480256
#> [13] 182.6712460 0.2581787 12.4475098 200.4032903 206.5109470 212.7181183
#> [19] 219.0224278 225.4190214 231.9003036 238.4557936 245.0721443 251.7333544
#> [25] 258.4211846 265.1157633 271.7963443 278.4421575 285.0332816 291.5514639