This function inserts NA's to the provided matrix according to the MCAR (Missing Completely At Random) pattern.
Arguments
- dat
a matrix or data.frame of data to be filled with some NA's.
- ratio
a number from 0 to 1 denoting the ratio of data to be exchanged into NA's
- thresh
a value from 0 to 1: limit value indicating maximum ratio of missing observations in one column
Examples
set.seed(1)
m <- as.data.frame(matrix(rnorm(50), ncol = 10))
insert_MCAR(m, ratio = 0.1)
#> V1 V2 V3 V4 V5 V6
#> 1 -0.6264538 -0.8204684 1.5117812 -0.04493361 0.91897737 -0.05612874
#> 2 NA NA 0.3898432 -0.01619026 0.78213630 NA
#> 3 -0.8356286 0.7383247 -0.6212406 NA 0.07456498 -1.47075238
#> 4 1.5952808 0.5757814 -2.2146999 0.82122120 -1.98935170 -0.47815006
#> 5 0.3295078 -0.3053884 1.1249309 0.59390132 0.61982575 0.41794156
#> V7 V8 V9 V10
#> 1 1.35867955 -0.4149946 -0.1645236 -0.7074952
#> 2 -0.10278773 -0.3942900 -0.2533617 0.3645820
#> 3 0.38767161 -0.0593134 0.6969634 0.7685329
#> 4 -0.05380504 1.1000254 NA -0.1123462
#> 5 -1.37705956 0.7631757 -0.6887557 0.8811077