A convenient way to build a data.frame in legible transposed form. Position of first "|" (or other infix operator) determines number of columns (all other infix operators are aliases for ","). Names are de-referenced.

build_frame(..., cf_eval_environment = parent.frame())

Arguments

...

cell names, first infix operator denotes end of header row of column names.

cf_eval_environment

environment to evaluate names in.

Value

character data.frame

See also

Examples

tc_name <- "training" x <- build_frame( "measure", tc_name, "validation" | "minus binary cross entropy", 5, -7 | "accuracy", 0.8, 0.6 ) print(x)
#> measure training validation #> 1 minus binary cross entropy 5.0 -7.0 #> 2 accuracy 0.8 0.6
str(x)
#> 'data.frame': 2 obs. of 3 variables: #> $ measure : chr "minus binary cross entropy" "accuracy" #> $ training : num 5 0.8 #> $ validation: num -7 0.6
cat(draw_frame(x))
#> x <- wrapr::build_frame( #> "measure" , "training", "validation" | #> "minus binary cross entropy", 5 , -7 | #> "accuracy" , 0.8 , 0.6 )
build_frame( "x" | -1 | 2 )
#> x #> 1 -1 #> 2 2