comp ecol trans small

Latest news

move 1.0 avaiable on CRANPackage-Metal-Folder-icon




We successfully published the move package at the popular R repository CRAN. Installing the most current and stable version of move is now much easier. The command install.packages("move") directly downloads the package from CRAN.

And this is our brand new CRAN webpage:

We hope that the publication on CRAN makes the package accessible to even more user. 



move2ade allows to use adehabitatHR functions




The package adehabitatHR from Clément Calenge provides a series of methods to calculate and visuaize home ranges on the basis of animal tracks. However, the functions are not compatible with the structure of our Move and MoveStack objects. To use the functions of adehabitatHR (for example to calculate the Kernel Density and to create equal value lines (contours), see below) we implemented the function move2ade(). It creates a SpatialPointsDataFrame with a format that is required by the adehabitat package. 


kernelUD and contours Kernel Density calculated with the kernelUD function of the adehabitatHR package.

The Move object was formatted to an appropriate format using move2ade()

prior to this step. (Contours were added as well)



Minimum Convex Polygon calculation




The latest version of 'move' now includes a method to calculate minimum convex polygons (MCP): hrBootstrap(). These polygons describe an area that is formed by the points of a track. It is called convex because no line that connects two points within this polygon crosses the border of the polygon. 

We implemented the method to calculate MCPs from the adehabitatHR package (more information) using a bootstrap method. This means, that the area size of the MCP is calculated with an (exponential) increasing number of coordinates. Thus the MCP size is increasing as well until it reaches a plateau. 

Because the function takes random coordinates to calculate the MCP every calculation is repeated by default 100 times. For every number of coordinates the quantiles are calculated and plotted in a line diagram. A black horizontal line indicates the real MCP size (calculated with all coordinates).







Updated file structure in move version 0.5.6




We recently updated the move package to version 0.5.6. We changed the file structure of the package to the common a-function-a-file format. All classes of the package (including Move, MoveStack, DBBMM, DBBMMStack, dBMvar) are now stored under file-names that start with 'AA'. 

All other functions have the same file-name as their function-name. This means also, that all plot functions are now in one file, independent to which class they belong. 

We hope that this change makes it easier to find the function you are looking for much faster than before. 



Package building currently out of work on r-forge




There is currently no package building going on on the r-forge page. You can find the latest stable version of the move package in our download area

[Update] Although many other packages were already build again, move is still at the orange 'building package' status. 



New functions, new version - move 0.5.4 is ready



We uploaded a new version of the move package to our r-forge page. The new version includes more functions for stacked objects like MoveStack and DBBMMStack objects. Additional to the existing split function you can now also split a DBBMMStack object into a list of DBBMM objects. 

We also improved the WebImport functions which work now much smoother together with Movebank. However, there are still uncompatibilites due to lack of data in Movebank. For some studies you will still have to download a csv. file manually. 

Whenever you encounter a problem with the package and its functions send us a short notice and we will have a look.

Send a mail to: msmolla[at]




move() as the only function to create a Move object



In the newest version of the move package we changed the basic functions to create Move objects. Independent of whether you import a .csv or a Movebank file as Move or MoveStack object you only have to use move(). If the function detects more than one animal name, it automatically creates a MoveStack split by the animal names it detected.

As reported earlier the moveStack() function remains as a function to stack a list of Move objects. 



Stacking and Splitting track objects




The latest version of the move package now allows to seamlessly stack several Move objects to a single MoveStack object. Just create a list of the Move objects you want to stack and then feed this list to the moveStack function. 

But you can also split a MoveStack by the individuals in there. The functions is called split and returns a list of Move objects. 




Browsing Movebank within R



The recent beta version of the move package supports now to browse the movebank database from within R. There are now functions that let you search for the name of study, or its ID, lists the animals and used tags, sensor types and tag IDs, and of course downloads the location information and timestamps to create a move object. 

To use these functions you need an account on Note, you can only download studies you have the permissions for. 

How to work with the functions is explained in the Browse Movebank Vignette (PDF below). 

Enjoy testing!