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

737

Last 30 days

4922nd

1.8K

Last 90 days

3.6K

Last year

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

CRAN Check Status

14 OK
Show all 14 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-macos-arm64 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 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

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