Skip to content

Commit

Permalink
Merge branch 'names-labels' of https://github.com/graemeblair/Declare…
Browse files Browse the repository at this point in the history
…Design into names-labels
  • Loading branch information
graemeblair committed Jun 21, 2018
1 parent 899741b commit a540229
Show file tree
Hide file tree
Showing 2 changed files with 105 additions and 78 deletions.
9 changes: 5 additions & 4 deletions R/declare_potential_outcomes.R
Expand Up @@ -183,10 +183,10 @@ potential_outcomes.formula <- function(formula,


validation_fn(potential_outcomes.formula) <- function(ret, dots, label) {

dots$formula <- eval_tidy(dots$formula)
outcome_variable <- as.character(dots$formula[[2]])



if (length(dots$formula) < 3) {
declare_time_error("Must provide an outcome in potential outcomes formula", ret)
}
Expand All @@ -195,7 +195,7 @@ validation_fn(potential_outcomes.formula) <- function(ret, dots, label) {
declare_time_error("Must not pass ID_label.", ret)
}

if ("assignment_variable" %in% dots) {
if ("assignment_variables" %in% names(dots)) {
dots$assignment_variables <- reveal_nse_helper(dots$assignment_variables)
}

Expand Down Expand Up @@ -366,7 +366,8 @@ validation_fn(potential_outcomes.NULL) <- function(ret, dots, label){
expand_conditions <- function() {
if (!is.data.frame(conditions)) {
if (!is.list(conditions)) {
conditions <- setNames(list(conditions), assignment_variables)
conditions <- rep(list(conditions), length(assignment_variables))
conditions <- setNames(conditions, assignment_variables)
}

conditions <- expand.grid(conditions, stringsAsFactors = FALSE)
Expand Down

0 comments on commit a540229

Please sign in to comment.