Make full Venn combination data.frame
Arguments
- x
either character vector of set names, or integer number of sets.
- include_zero
logical indicating whether to include one row with all zeros, in the event of counting factors where some factor levels may not be present in any sets.
- sep
character separator used when combining set names into a single label.
- ...
additional arguments are ignored.
Value
data.frame
where rownames indicate each possible
Venn overlap, colnames indicate each set name, and values
are 0
or 1
indicating whether each set should have
a value in each row.
Details
This function returns a data.frame
with all possible
combinations of set overlaps for the number of sets
provided.
See also
Other venndir utility:
curate_venn_labels()
,
expand_range()
,
make_color_contrast()
,
make_venn_test()
,
match_list()
,
modify_venndir_overlap()
,
nudge_venndir_label()
,
plot,Venndir,ANY-method
,
print_color_df()
,
shrink_df()
,
three_point_angle()
,
venndir_legender()
,
venndir_to_df()
Examples
make_venn_combn_df(3);
#> set_1 set_2 set_3
#> set_1 1 0 0
#> set_2 0 1 0
#> set_3 0 0 1
#> set_1&set_2 1 1 0
#> set_1&set_3 1 0 1
#> set_2&set_3 0 1 1
#> set_1&set_2&set_3 1 1 1
make_venn_combn_df(3, include_zero=TRUE);
#> set_1 set_2 set_3
#> none 0 0 0
#> set_1 1 0 0
#> set_2 0 1 0
#> set_3 0 0 1
#> set_1&set_2 1 1 0
#> set_1&set_3 1 0 1
#> set_2&set_3 0 1 1
#> set_1&set_2&set_3 1 1 1
make_venn_combn_df(letters[1:3]);
#> a b c
#> a 1 0 0
#> b 0 1 0
#> c 0 0 1
#> a&b 1 1 0
#> a&c 1 0 1
#> b&c 0 1 1
#> a&b&c 1 1 1