Skip to contents

Select a subset of cases

Usage

select_cases(scdf, ...)

Arguments

scdf

A single-case data frame. See scdf() to learn about this format.

...

Selection criteria. Either numeric, objectnames, or as characters.

Value

An scdf with a subset of cases

See also

Other data manipulation functions: add_l2(), as.data.frame.scdf(), as_scdf(), fill_missing(), moving_median(), outlier(), ranks(), rescale(), scdf(), set_vars(), shift(), smooth_cases(), standardize(), truncate_phase()

Examples

select_cases(exampleAB, Johanna, Karolina)
#> #A single-case data frame with two cases
#> 
#>  Johanna: values mt phase │ Karolina: values mt phase │
#>               54  1     A │               41  1     A │
#>               53  2     A │               59  2     A │
#>               56  3     A │               56  3     A │
#>               58  4     A │               51  4     A │
#>               52  5     A │               52  5     A │
#>               61  6     B │               57  6     B │
#>               62  7     B │               56  7     B │
#>               71  8     B │               67  8     B │
#>               66  9     B │               75  9     B │
#>               64 10     B │               66 10     B │
#>               78 11     B │               69 11     B │
#>               70 12     B │               68 12     B │
#>               74 13     B │               73 13     B │
#>               82 14     B │               77 14     B │
#>               77 15     B │               79 15     B │
#> # ... up to five more rows
select_cases(exampleAB, c(Johanna, Karolina))
#> #A single-case data frame with two cases
#> 
#>  Johanna: values mt phase │ Karolina: values mt phase │
#>               54  1     A │               41  1     A │
#>               53  2     A │               59  2     A │
#>               56  3     A │               56  3     A │
#>               58  4     A │               51  4     A │
#>               52  5     A │               52  5     A │
#>               61  6     B │               57  6     B │
#>               62  7     B │               56  7     B │
#>               71  8     B │               67  8     B │
#>               66  9     B │               75  9     B │
#>               64 10     B │               66 10     B │
#>               78 11     B │               69 11     B │
#>               70 12     B │               68 12     B │
#>               74 13     B │               73 13     B │
#>               82 14     B │               77 14     B │
#>               77 15     B │               79 15     B │
#> # ... up to five more rows
select_cases(exampleAB, 1,2)
#> #A single-case data frame with two cases
#> 
#>  Johanna: values mt phase │ Karolina: values mt phase │
#>               54  1     A │               41  1     A │
#>               53  2     A │               59  2     A │
#>               56  3     A │               56  3     A │
#>               58  4     A │               51  4     A │
#>               52  5     A │               52  5     A │
#>               61  6     B │               57  6     B │
#>               62  7     B │               56  7     B │
#>               71  8     B │               67  8     B │
#>               66  9     B │               75  9     B │
#>               64 10     B │               66 10     B │
#>               78 11     B │               69 11     B │
#>               70 12     B │               68 12     B │
#>               74 13     B │               73 13     B │
#>               82 14     B │               77 14     B │
#>               77 15     B │               79 15     B │
#> # ... up to five more rows
select_cases(exampleAB, 1:2)
#> #A single-case data frame with two cases
#> 
#>  Johanna: values mt phase │ Karolina: values mt phase │
#>               54  1     A │               41  1     A │
#>               53  2     A │               59  2     A │
#>               56  3     A │               56  3     A │
#>               58  4     A │               51  4     A │
#>               52  5     A │               52  5     A │
#>               61  6     B │               57  6     B │
#>               62  7     B │               56  7     B │
#>               71  8     B │               67  8     B │
#>               66  9     B │               75  9     B │
#>               64 10     B │               66 10     B │
#>               78 11     B │               69 11     B │
#>               70 12     B │               68 12     B │
#>               74 13     B │               73 13     B │
#>               82 14     B │               77 14     B │
#>               77 15     B │               79 15     B │
#> # ... up to five more rows
select_cases(exampleAB, -Johanna)
#> #A single-case data frame with two cases
#> 
#>  Karolina: values mt phase │ Anja: values mt phase │
#>                41  1     A │           55  1     A │
#>                59  2     A │           58  2     A │
#>                56  3     A │           53  3     A │
#>                51  4     A │           50  4     A │
#>                52  5     A │           52  5     A │
#>                57  6     B │           55  6     B │
#>                56  7     B │           68  7     B │
#>                67  8     B │           68  8     B │
#>                75  9     B │           81  9     B │
#>                66 10     B │           67 10     B │
#>                69 11     B │           78 11     B │
#>                68 12     B │           73 12     B │
#>                73 13     B │           72 13     B │
#>                77 14     B │           78 14     B │
#>                79 15     B │           81 15     B │
#> # ... up to five more rows
select_cases(exampleAB, -c(Johanna, Karolina))
#> #A single-case data frame with one case
#> 
#>  Anja: values mt phase
#>            55  1     A
#>            58  2     A
#>            53  3     A
#>            50  4     A
#>            52  5     A
#>            55  6     B
#>            68  7     B
#>            68  8     B
#>            81  9     B
#>            67 10     B
#>            78 11     B
#>            73 12     B
#>            72 13     B
#>            78 14     B
#>            81 15     B
#> # ... up to five more rows
v <- c("Moritz", "Jannis")
select_cases(exampleA1B1A2B2, v)
#> Error in eval(x, envir = nl, enclos = parent.frame()): object 'v' not found