Skip to contents

This function transforms the result generated by gen to a data frame.

Arguments

dat

Vector or List. Results generated by gen method.

lhs

Character. The name of the expression. Default is ".lhs".

Value

A data frame.

Examples


# Constant variable
a <- 1

# Random uniform variable
b <- rand_uniform()

# Define a closed form expression
cf <- closed_form(~3 * (exp(a) + b))

# Generate data
result1 <- cf$gen(10)

cf$as_dataframe(result1)
#>         .lhs
#> 1  10.228240
#> 2   9.547561
#> 3  11.057295
#> 4   9.127090
#> 5   9.346991
#> 6  10.937322
#> 7  10.507607
#> 8  10.836989
#> 9   8.176374
#> 10 10.708859

# Generate data and keep the RHS
result2 <- cf$gen(10, rhs_val = TRUE)

# Specify the name
cf$as_dataframe(result2, lhs = "y")
#>            y          b
#> 1   8.632832 0.15932887
#> 2  10.147190 0.66411496
#> 3   8.748423 0.19785905
#> 4   9.576169 0.47377465
#> 5  10.474165 0.77310643
#> 6   8.412033 0.08572925
#> 7   9.157261 0.33413839
#> 8   8.834989 0.22671455
#> 9   9.504720 0.44995801
#> 10 10.614718 0.81995758