Skip to content

evprof

Electric Vehicle Charging Sessions Profiling and Modelling

v1.2.0 · Dec 23, 2025 · GPL-3

Description

Tools for modelling electric vehicle charging sessions into generic groups with similar connection patterns called "user profiles", using Gaussian Mixture Models clustering. The clustering and profiling methodology is described in Cañigueral and Meléndez (2021, ISBN:0142-0615) <doi:10.1016/j.ijepes.2021.107195>.

Downloads

519

Last 30 days

7719th

1.8K

Last 90 days

4.6K

Last year

Trend: +5.5% (30d vs prior 30d)

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
ERROR r-devel-linux-x86_64-debian-gcc

package dependencies

Package required but not available: ‘plotly’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 14, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE Mar 10, 2026
ERROR r-devel-windows-x86_64

examples

Running examples in 'evprof-Ex.R' failed
The error most likely occurred in:

> ### Name: cut_sessions
> ### Title: Cut outliers based on minimum and maximum limits of
> ###   ConnectionHours and ConnectionStartDateTime variables
> ### Aliases: cut_se
...[truncated]...
tion_hours_max = 20,
+     connection_start_min = 5
+   )
> plot_points(sessions_clean, start = 3)
Error in if (any(hour(time_dt) < start)) { : 
  missing value where TRUE/FALSE needed
Calls: plot_points -> convert_time_dt_to_plot_dt
Execution halted
ERROR r-release-linux-x86_64

examples

Running examples in ‘evprof-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: cut_sessions
> ### Title: Cut outliers based on minimum and maximum limits of
> ###   ConnectionHours a
...[truncated]...
tion_hours_max = 20,
+     connection_start_min = 5
+   )
> plot_points(sessions_clean, start = 3)
Error in if (any(hour(time_dt) < start)) { : 
  missing value where TRUE/FALSE needed
Calls: plot_points -> convert_time_dt_to_plot_dt
Execution halted

Dependency Network

Dependencies Reverse dependencies cowplot dbscan dplyr ggplot2 jsonlite lubridate MASS mclust plotly purrr rlang tibble tidyr evprof

Version History

6 tracked
new 1.2.0 Mar 10, 2026
updated 1.2.0 ← 1.1.2 diff Dec 23, 2025
updated 1.1.2 ← 1.1.1 diff Mar 13, 2024
updated 1.1.1 ← 1.1.0 diff Feb 4, 2024
updated 1.1.0 ← 1.0.0 diff Jan 29, 2024
new 1.0.0 Jan 18, 2024