add_error_calc.pollyvote: add data to a pollyvote object

Description Usage Arguments Value Examples

Description

Adds data to a pollyvote opbject.

Usage

1
2
3
## S3 method for class 'pollyvote'
add_error_calc(pv, method = "TODO", fun = function(pv) {
      stop("TODO") }, ...)

Arguments

pv

[pollyvote]
the pollyvote object to add the data to.

method

[character(1)]
name of the error calculation.

fun

[function(pv)]

...

additional arguments

Value

The pollyvote object with added prediction

Examples

1
2
3
4
5
6
7
8
pv = create_pollyvote(perm_countries = "D")
pv = add_error_calc(pv, "poll_only", function(pv) {
  pred_data = predict(pv, "poll")
  result = get_election_result(pv, "BTW")
  joined = left_join(x = pred_data, y = result, by = "party") %>%
    rename(percent = percent.x, percent.true = percent.y)
  return(mutate(joined, error = abs(percent - percent.true)))
})

pollyvote/pollyvoter documentation built on May 25, 2019, 11:23 a.m.