copy_policy_data {polle} | R Documentation |
Copy Policy Data Object
Description
Objects of class policy_data contains elements of class data.table.
data.table
provide functions that operate on objects by reference.
Thus, the policy_data
object is not copied when modified by reference,
see examples. An explicit copy can be made by copy_policy_data
. The
function is a wrapper of data.table::copy()
.
Usage
copy_policy_data(object)
Arguments
object |
Object of class policy_data. |
Value
Object of class policy_data.
Examples
library("polle")
### Single stage case: Wide data
d1 <- sim_single_stage(5e2, seed=1)
head(d1, 5)
# constructing policy_data object:
pd1 <- policy_data(d1,
action="A",
covariates=c("Z", "B", "L"),
utility="U")
pd1
# True copy
pd2 <- copy_policy_data(pd1)
# manipulating the data.table by reference:
pd2$baseline_data[, id := id + 1]
head(pd2$baseline_data$id - pd1$baseline_data$id)
# False copy
pd2 <- pd1
# manipulating the data.table by reference:
pd2$baseline_data[, id := id + 1]
head(pd2$baseline_data$id - pd1$baseline_data$id)
[Package polle version 1.4 Index]