create interaction column from factors
make_interaction_column(data, columns, sep = ".")Other configuration:
AnalysisConfiguration,
AnalysisParameters,
AnalysisTableAnnotation,
INTERNAL_FUNCTIONS_BY_FAMILY,
R6_extract_values(),
complete_cases(),
concrete_AnalysisConfiguration,
make_reduced_hierarchy_config(),
sample_subset(),
separate_factors(),
separate_hierarchy(),
setup_analysis(),
spread_response_by_IsotopeLabel(),
table_factors(),
table_factors_size()
xx <- data.frame(A = c("a","a","a"), B = c("d","d","e"))
x <- make_interaction_column(xx, c("B","A"))
x <- make_interaction_column(xx, c("A"))
bb <- prolfqua::sim_lfq_data_protein_config()
#> creating sampleName from fileName column
#> completing cases
#> completing cases done
#> setup done
config <- bb$config
analysis <- bb$data
config$table$factorDepth <- 1
make_interaction_column(analysis,
config$table$factor_keys_depth())
#> # A tibble: 120 × 9
#> sample sampleName group_ isotopeLabel protein_Id abundance qValue nr_peptides
#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>
#> 1 A_V1 A_V1 A light 0EfVhX~00… 20.1 0 3
#> 2 A_V1 A_V1 A light 7cbcrd~57… 22.0 0 1
#> 3 A_V1 A_V1 A light 9VUkAq~47… 19.8 0 1
#> 4 A_V1 A_V1 A light BEJI92~52… 21.2 0 2
#> 5 A_V1 A_V1 A light CGzoYe~21… 29.4 0 1
#> 6 A_V1 A_V1 A light DoWup2~58… NA NA NA
#> 7 A_V1 A_V1 A light Fl4JiV~86… 20.1 0 4
#> 8 A_V1 A_V1 A light HvIpHG~90… 21.7 0 2
#> 9 A_V1 A_V1 A light JcKVfU~96… 34.5 0 7
#> 10 A_V1 A_V1 A light SGIVBl~57… 23.9 0 6
#> # ℹ 110 more rows
#> # ℹ 1 more variable: interaction <fct>