makeTask: make a single mlr regression task for a single set of...

Description Usage Arguments Value Author(s) Examples

View source: R/makeTask.R

Description

make a single mlr regression task for a single set of hourly/daily records

Usage

1
makeTask(dataset, drop = NULL, target)

Arguments

dataset

a dataframe containing an hourly/daily set of records you want to transform to a mlr task

drop

a character vector specifying the explanatory variables you want to drop.

target

a charachter specifying the name of the target variable

Value

A 2 elements named list

Author(s)

Thomas Goossens

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## Not run: 
# load magrittr for pipe use : %>%
library(magrittr)

# create the dataset
myDataset = makeDataset(
  dfrom = "2017-03-04T15:00:00Z",
  dto = "2017-03-04T18:00:00Z",
  sensor = "tsa")

# extract the list of hourly sets of records
myDataset = myDataset$output$value

# create the tasks
myTasks = purrr::map(myDataset, makeTask, target = "tsa")

# extract the tasks from the outputs
myTasks = myTasks %>% purrr::modify_depth(1, ~.$"output"$"value"$"task")

# show the first task information
myTasks[[1]]

# extract the lists of stations kept for each task
stations_kept = myTasks %>% purrr::modify_depth(1, ~.$"output"$"value"$"stations")

# show the stations kept for the first task
stations_kept[[1]]

## End(Not run)

pokyah/agrometeoR documentation built on May 26, 2019, 7 p.m.