Skip to contents

[Stable]

A method that updates existing DataDual object with new data.

Usage

# S4 method for DataDual
update(object, w, ..., check = TRUE)

Arguments

object

(DataDual)
object you want to update.

w

(numeric)
the continuous vector of biomarker values for all the patients in this update.

...

further arguments passed to Data update method update-Data.

check

(flag)
whether the validation of the updated object should be conducted. See help for update-Data for more details on the use case of this parameter.

Value

The new, updated DataDual object.

Examples

# Create some data of class 'DataDual'.
my_data <- DataDual(
  x = c(0.1, 0.5, 1.5, 3, 6, 10, 10, 10),
  y = c(0, 0, 0, 0, 0, 0, 1, 0),
  w = rnorm(8),
  doseGrid = c(0.1, 0.5, 1.5, 3, 6, seq(from = 10, to = 80, by = 2))
)
#> Used default patient IDs!
#> Used best guess cohort indices!

# Update the data with a new cohort.
my_data1 <- update(my_data, x = 20, y = c(0, 1, 1), w = c(0.4, 1.2, 2.2))
my_data1
#> An object of class "DataDual"
#> Slot "w":
#>  [1] -0.16751154  0.70445775 -0.69464530 -0.13104399  1.15884973 -0.82885674
#>  [7] -0.01927325  0.40794502  0.40000000  1.20000000  2.20000000
#> 
#> Slot "x":
#>  [1]  0.1  0.5  1.5  3.0  6.0 10.0 10.0 10.0 20.0 20.0 20.0
#> 
#> Slot "y":
#>  [1] 0 0 0 0 0 0 1 0 0 1 1
#> 
#> Slot "doseGrid":
#>  [1]  0.1  0.5  1.5  3.0  6.0 10.0 12.0 14.0 16.0 18.0 20.0 22.0 24.0 26.0 28.0
#> [16] 30.0 32.0 34.0 36.0 38.0 40.0 42.0 44.0 46.0 48.0 50.0 52.0 54.0 56.0 58.0
#> [31] 60.0 62.0 64.0 66.0 68.0 70.0 72.0 74.0 76.0 78.0 80.0
#> 
#> Slot "nGrid":
#> [1] 41
#> 
#> Slot "xLevel":
#>  [1]  1  2  3  4  5  6  6  6 11 11 11
#> 
#> Slot "placebo":
#> [1] FALSE
#> 
#> Slot "ID":
#>  [1]  1  2  3  4  5  6  7  8  9 10 11
#> 
#> Slot "cohort":
#>  [1] 1 2 3 4 5 6 6 6 7 7 7
#> 
#> Slot "nObs":
#> [1] 11
#>