powered by
Computes a differentially private sum of a numeric column.
dp_sum( data, column, epsilon, delta = NULL, lower = NULL, upper = NULL, group_by = NULL, .budget = NULL )
Data frame with (possibly grouped) private sums
A data frame
Column name to compute sum of
Privacy parameter
Privacy parameter (default: NULL, uses Laplace mechanism)
Lower bound of the data range
Upper bound of the data range
Character vector of column names to group by (optional)
Optional privacy budget object to track expenditure
data <- data.frame(city = c("NYC", "LA", "NYC", "LA"), sales = c(100, 200, 150, 250)) data %>% dp_sum("sales", epsilon = 0.1, lower = 0, upper = 1000, group_by = "city")
Run the code above in your browser using DataLab