Skip to content

Commit 8d9dbc3

Browse files
committed
fix: remove remaining code duplication in calculate_ef
1 parent 8e70297 commit 8d9dbc3

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

R/calculate_ef.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -210,14 +210,15 @@ calculate_ef <- function(activities_data,
210210
}
211211

212212
# --- Process Activities & Calculate EF ---
213-
safe_as_numeric <- function(x) { as.numeric(rlang::`%||%`(x, 0)) }
214-
215213
ef_data <- purrr::map_dfr(1:nrow(activities_df_filtered), function(i) {
216214
activity <- activities_df_filtered[i, ]
217215
act_type <- activity$type %||% "Unknown"
218216
activity_date <- activity$date
219-
duration_sec <- safe_as_numeric(activity$moving_time)
220-
avg_hr <- safe_as_numeric(activity$average_heartrate)
217+
duration_sec <- as.numeric(activity$moving_time %||% 0)
218+
avg_hr <- as.numeric(activity$average_heartrate %||% 0)
219+
distance_m <- as.numeric(activity$distance %||% 0)
220+
avg_power <- as.numeric(activity$average_watts %||% 0)
221+
weighted_power <- as.numeric(activity$weighted_average_watts %||% 0)
221222
distance_m <- safe_as_numeric(activity$distance)
222223
avg_power <- safe_as_numeric(activity$average_watts)
223224
weighted_power <- safe_as_numeric(activity$weighted_average_watts)

man/plot_exposure.Rd

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)