mosmafs (version 0.1.2)

listToDf: List to data.frame

Description

Converts a list to a data.frame based on given parameter set.

List elements must have the correct type with respect to parameter set. Exceptions are discrete parameters, whose values should be factors, only characters are accepted and factors are returned.

Returned data.frame has column names equal to parameter ids. In case of vector parameters column names will be numbered.

Usage

listToDf(list.object, par.set)

Value

[data.frame]

Arguments

list.object

[list] list of individuals, each with elements named by parameter ids.

par.set

[ParamSet] parameter set.

Examples

Run this code
library(mlrCPO)

# Create parameter set
temp <- c("a", "b", "c")
ps.simple <- pSS(
 num: numeric [0, 10],
 int: integer[0, 10] [[trafo = function(x) x / 10]],
 char: discrete [temp], 
 selector.selection: logical^10)
 
# Sample values as list and convert list to data frame
init.list <- sampleValues(ps.simple, 5, discrete.names = TRUE)
result <- listToDf(init.list, ps.simple)
result

Run the code above in your browser using DataLab