photobiologyLamps 0.5.0

Package documentation web site at (Now supporting search.)

This is a major and code-breaking update. Naming conventions have been slightly changed and several new spectra have been added. Previously included spectra have in most cases been recomputed and may slightly differ from earlier versions of the same data. In part this was done to reduce the size of the data objects, making it possible to include more spectra while keeping the size of the package reasonable. The main changes from version 0.4.3, the most recent version, released 2 years and 9 months months ago are:

  • Add data for Fluence-Osram grow lamps.
  • Revise for ‘ggspectra’ (\>= 0.3.1).
  • Rebuild all data objects with ‘photobiology’ (== 0.10.9) taking care that all spectra in lamps.mspct are normalized, also adding previously missing metadata.
  • Apply function photobiology::thin_wl() to all spectra to reduce their stored size.
  • Add data for additional flashlights.
  • Add data for black light blue “BLB” fluorescent tubes.
  • Add data for new grow lights from Fluence-Osram.
  • Add data for various LED lamps and tubes.
  • Replace a few spectra with newly measured ones from the same lamps.
  • CODE BREAKING. Rename the members of the collection of spectra for easier identification and to improve consistency in naming with packages ‘photobiologyLEDs’ and ‘photobiologyFilters’.
  • Revise vignette and other documentation.
  • Migrate the Git repository from Bitbucket to GitHub. (New address for raising issues is:

NOTE: The updated package is on its way to CRAN.

Please raise issues concerning bugs or enhancements to this package through Bitbucket at

photobiology 0.10.9

The package documentation web site at includes a changelog with information for each release since version 0.1.0.

Changes from version 0.10.8 the most recent CRAN release, are:

  • Update smooth_spct() methods so that NA values in wl.range are handled as documented and consistently with other methods in the package.
  • Update to accommodate code-breaking change in ‘dplyr’ (>= 1.0.8).

NOTE: Version 0.10.9 is in CRAN.

Please raise issues concerning bugs or enhancements to this package through GitHub at

photobiologyWavebands 0.4.5

Package documentation web site at:

The main changes from version 0.4.4 the previous CRAN release, are:

  • Major bug fixed! The definitions of UVA1() and UVA2()  were swapped.
  • Git repository moved to GitHub

NOTE: The updated package is on its way to CRAN.

Please raise issues concerning bugs or enhancements to this package through Bitbucket at


ggpp 0.4.3

Documentation web site at includes all help pages, with output from all examples, vignettes as well as a changelog in HTML format.


Functions included in this update provide enhamcements on existing ones. Combining nudging with stack, jitter and dodge positions was not possible within the grammar of graphics as implemented in package ‘ggplot2’. This made it difficult to add data labels to some types of plots. Which for example, can be important in plots aimed at audiences outside academia. These functions are based, with permission, on code written by by M. Krassowski in the GitHub repository for ‘ggrepel’.

Other new position functions with names ending in _keep, for which normal counterparts exist, keep the original position in data, allowing the drawing of connecting segments with the geometries from package ‘ggrepel’ and with the updated geometries listed below.

Changes from version 0.4.2 the most recent CRAN release, are:

  • Add functions position_stack_keep()position_fill_keep(), position_jitter_keep(), position_dodge_keep() and position_dodge2_keep().
  • Add functions position_stacknudge(), position_fillnudge(),
    position_jitternudge(), position_dodgenudge() and position_dodge2nudge() based on code by M. Krassowski for position_stack_and_nudge().
  • Revise functions position_nudge_to(), position_nudge_center() and position_nudge_line() adding support for disabling keeping of the original positions.
  • Add geom_point_s() and geom_label_s() and update geom_text_s() renamed from geom_text_linked(). This is a code-breaking change with respect to the previous (unstable) version.
  • Update geom_plot(), geom_table() and geom_grob() to support plotting of segments when positions change, e.g., with nudging.


With 12 new and four partly rewritten functions there is quite a lot of new code in this update, so even if tested and checked, it is possible that bugs may have slipped through. Please, do report them if you encounter any.

Please raise issues concerning bugs or enhancements to this package through GitHub at Pull requests are also welcome.

NOTE: The updated ‘ggpp’ (0.4.3) is on its way to CRAN.