R package for reading, writing, converting
and visualise input and output binary files for MACRO,
a model of water flow and solute transport in macroporous soil,
and its regulatory variant MACRO In FOCUS.
macroutils2
also provides a function to calculate groundwater
Predicted Environmental Concentrations (so called PEC) like
MACRO In FOCUS, and a few other utility functions.
macroutils2
was written as an infrastructure for the R
packages rmacrolite and macrounchained
macroutils2
is derived from the R package macroutils,
written by the author while at the Center for Chemical Pesticides
(CKB), Swedish University of Agricultural Sciences (SLU).
Compared to macroutils
, the package interface has been partly
refactored, and there is no backward compatibility between
macroutils2
and macroutils
. macroutils2
provides new
features such as the ability to import and export the so
called intermediate output binary files (when simulating the
degradation of a substance into a metabolite).
Development status: pre-release. Do not use for production purpose, as the interface may still evolve if needed.
General information: DESCRIPTION (including author(s), package-version, minimum R version required, ...).
Change log: NEWS.
Operating system: macroutils2
should work on both
Windows and Unix-systems, but as MACRO is a Windows-only
program, the package is only tested on Windows and the
examples below restricted to Windows.
License: MIT License. See LICENSE.
End-users should manually install the package from Windows
binary package (a .zip
-archive). The binary package
provided on the website indicated below are presumably
stable versions of the package, for release or pre-release
(see status above).
Experienced users and developers may prefer to install the development version of the package, from GitHub. The later should not be seen as a stable version and may not work at all.
Before you install the package, check in the DESCRIPTION file what is the minimum version of R needed to run this package (field "Depends", see "R (>= ...)"). As I don't have time to test the package on multiple R major versions, the package will generally require the latest major-release at the time of testing the latest (pre-)release of the package. If needed, the code can be loaded as an R-script instead of installed as a package (see below), and used on any R-version presumably compatible with the code.
Windows binary-installer (a .zip
file) and source tar of the
package (a .tar.gz
file) can be downloaded from the following
address: https://rpackages.julienmoeys.info/macrounchained/.
Choose the binary-installer for macroutils2
.
Save the file to a local folder on your computer.
As I cannot guarantee the integrity of the website above, it is recommended to scan the file(s) with an antivirus, not least if you work in a corporation or a public institution.
Do not unpack the .zip
archive (nor the .tar.gz
archive)
before installing the package.
See also: https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Windows-packages
Method 1 (R graphical user interface for Windows):
Open R graphical user interface for Windows. Click on the
'Packages'-menu and select 'Install package(s) from local zip
file...'. Select the package .zip
binary package that you just
downloaded, so that it is installed.
When done, type library("macroutils2")
to check if the
installation was successful.
Method 2 (install the zip binary package using the command line):
Open R command line prompt or R graphical user interface for Windows and type:
install.packages(
pkgs = "C:/path/to/binary/file/macroutils2_x.y.z.zip",
repos = NULL )
where C:/path/to/binary/file/
should be replaced by
the actual path to the folder where the binary package was
downloaded and macroutils2_x.y.z.zip
by the actual file-name
(x.y.z
being the version number). It is important to use a
slash (/
) as path separator, or alternatively a double
backslash (\\
), instead of a single backslash (\
; Windows
standard), as the later is a reserved character in R.
Method 3 (install the source package using the command line:
Open R command line prompt or R graphical user interface for Windows and type:
install.packages(
pkgs = "C:/path/to/source/file/macroutils2_x.y.z.tar.gz",
repos = NULL, type = "source" )
where C:/path/to/source/file/
should be replaced by
the actual path to the folder where the source package was
downloaded and macroutils2_x.y.z.tar.gz
by the actual file-name
(x.y.z
being the version number). See above the remark on
the path separator.
This method is reserved for experienced R users and developers. If you don't know what you are doing, choose one of the installation method above.
The development version of macroutils2
is publicly available
on GitHub (here).
to install the development version of the package, you will
need to install the package devtools first. It is
available on CRAN and can be easily installed. Simply type
install.packages("devtools")
in R command prompt. See also
the package
[README][https://cran.r-project.org/web/packages/devtools/readme/README.html]
page.
You can then install the development version of macroutils2
by typing in R command prompt:
devtools::install_github("julienmoeys/macroutils2")
It is also possible to source the package as an R-script instead of installing the package. This method has some drawbacks (help pages not available; R workspace polluted with many objects otherwise invisible to end-users; sourced-code may be accidentally modified by the user; lack of traceability), but may be useful to some users, for example with restricted possibilities to install new R packages, as a [bootstrap][https://en.wikipedia.org/wiki/Bootstrapping].
First, open the following .r
-file
https://raw.githubusercontent.com/julienmoeys/macroutils2/master/R/macroutils2.r
and save it on your computer. This file contains the full
R source code of the package.
Open R command line prompt or R graphical user interface for Windows and type:
source( "C:/path/to/file/macroutils2.r" )
where C:/path/to/file/
should be replaced by
the actual path to the folder where the file was
downloaded. See above the remark on the path separator.
This package is a personal project of the author. It is not funded or supported by any corporation or public body.
Your are very welcome to report any (suspected) error or issue on this page: https://github.com/julienmoeys/macroutils2/issues
Before reporting on this page, try to reproduce the issue on a generic example that you can provide together with your issue.
Currently, I cannot provide user-support for this tool. In my experience, many questions are general R questions rather than questions specific to my R packages, so it may help to get support from an experienced R programmer.
The original version of this tool (macroutils
) was funded
by the Center for Chemical Pesticides (CKB) at the Swedish
University of Agricultural Sciences (SLU), in Uppsala, between
2010 and 2016.
This tool is not an official regulatory tool.
It is not endorsed by FOCUS DG SANTE, SLU/CKB or the author's employer.
It does not engage these institutions nor reflects any official position on regulatory exposure assessment.
Indeed, the website of FOCUS DG SANTE "is the one and only definitive source of the currently approved version of the FOCUS scenarios and associated models and input files.". Thus, please refer to FOCUS DG SANTE or to the competent authorities in each EU regulatory zone for guidance on officially accepted tools and methods.
As stated in the LICENSE, the package is provided without any warranty.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.