# gene_data |> #where A,B, and C are indicator variables
#   ggplot() + 
#   aes(dims = dims(A:C)) + 
#   geom_venn()  # Warn without

# y talk
# ggplot() +
#   aes(dims = dims(A:B)) + 
#   geom_venn()
library(tidyverse)

genes <- paste("gene", 1:1000, sep="")


x <- list(A = sample(genes,300),
          B = sample(genes,525),
          C = sample(genes,440),
          D = sample(genes, 50))

ggVennDiagram::ggVennDiagram(x = x)

layer_data(i = 1) |> 
  ggplot() +
  aes(x,y, group = group, fill = fill) + 
  geom_polygon()

library(ggVennDiagram)
## 
## Attaching package: 'ggVennDiagram'
## The following object is masked from 'package:tidyr':
## 
##     unite
# three dimension Venn plot
ggVennDiagram(x[1:3],label = "none")

layer_data(i = 1) |> 
  # filter(fill == "#132B43") |> 
  ggplot() + 
  aes(x,y, label = group,
      fill = group, group = group) + 
  geom_text() + 
  coord_equal() + 
  geom_polygon()

Experiment

gene_data <- tribble(~A, ~B, ~C,
                      T, T, F, 
                      T, T, T,
                      T, F, T)

library(tidyverse)

df_conditions_inclusion_list <- function(df){

  conditions <- df |> names()
  
  conditions
  
  out <- list()

  for(i in 1:length(conditions)){

    out[[i]] <- which(df[conditions[i]] |> pull())

  }

  out
}




compute_panel_venn <- function(data, scales){
  
df <- data |> 
  df_conditions_inclusion_list() |>
  Venn() |> 
  process_data(shape_id = NULL) 
  

left_join(ggVennDiagram:::get_shape_regionedge(df),
            ggVennDiagram:::venn_region(df)) |> 
  rename(x = X,
         y = Y,
         group = id)

}



compute_panel_venn_label <- function(data, scales){
  
df <- data |> 
  df_conditions_inclusion_list() |>  ## dims go here
  Venn() |> 
  process_data(shape_id = NULL) 
  

left_join(ggVennDiagram:::get_shape_regionedge(df),
            ggVennDiagram:::venn_regionlabel(df)) |> 
  rename(x = X,
         y = Y,
         group = id)

}


gene_data |> 
  compute_panel_venn() |>
  ggplot() + 
  aes(x, y, group = group) + 
  geom_point()
## Joining with `by = join_by(id)`

gene_data |> 
  compute_panel_venn() |>
  ggplot() + 
  aes(x,y, group = group, fill = group) + 
  geom_polygon()
## Joining with `by = join_by(id)`

gene_data |> 
  compute_panel_venn_label()
## Joining with `by = join_by(id, X, Y)`
##     group             x             y name item count
## 1       1  1.889084e+00  3.5258134538 <NA> NULL    NA
## 2       1  1.998059e+00  3.4628970787 <NA> NULL    NA
## 3       1  1.784320e+00  3.3302794185 <NA> NULL    NA
## 4       1  1.577561e+00  3.1830473621 <NA> NULL    NA
## 5       1  1.380557e+00  3.0229982974 <NA> NULL    NA
## 6       1  1.194100e+00  2.8507766855 <NA> NULL    NA
## 7       1  1.018942e+00  2.6670760021 <NA> NULL    NA
## 8       1  8.557876e-01  2.4726359449 <NA> NULL    NA
## 9       1  7.052937e-01  2.2682394555 <NA> NULL    NA
## 10      1  5.680663e-01  2.0547095663 <NA> NULL    NA
## 11      1  4.446582e-01  1.8329060869 <NA> NULL    NA
## 12      1  3.355662e-01  1.6037221416 <NA> NULL    NA
## 13      1  2.412295e-01  1.3680805733 <NA> NULL    NA
## 14      1  1.620281e-01  1.1269302274 <NA> NULL    NA
## 15      1  9.828085e-02  0.8812421311 <NA> NULL    NA
## 16      1  5.024445e-02  0.6320055839 <NA> NULL    NA
## 17      1  1.811231e-02  0.3802241732 <NA> NULL    NA
## 18      1  2.013830e-03  0.1269117340 <NA> NULL    NA
## 19      1  2.013830e-03 -0.1269117340 <NA> NULL    NA
## 20      1  1.811231e-02 -0.3802241732 <NA> NULL    NA
## 21      1  3.554863e-02 -0.5168518997 <NA> NULL    NA
## 22      1 -8.881784e-16 -0.5358983849 <NA> NULL    NA
## 23      1 -2.156803e-01 -0.6697205815 <NA> NULL    NA
## 24      1 -4.224387e-01 -0.8169526379 <NA> NULL    NA
## 25      1 -6.194429e-01 -0.9770017026 <NA> NULL    NA
## 26      1 -8.058996e-01 -1.1492233145 <NA> NULL    NA
## 27      1 -9.810578e-01 -1.3329239979 <NA> NULL    NA
## 28      1 -1.144212e+00 -1.5273640551 <NA> NULL    NA
## 29      1 -1.294706e+00 -1.7317605445 <NA> NULL    NA
## 30      1 -1.431934e+00 -1.9452904337 <NA> NULL    NA
## 31      1 -1.555342e+00 -2.1670939131 <NA> NULL    NA
## 32      1 -1.664434e+00 -2.3962778584 <NA> NULL    NA
## 33      1 -1.758770e+00 -2.6319194267 <NA> NULL    NA
## 34      1 -1.837972e+00 -2.8730697726 <NA> NULL    NA
## 35      1 -1.901719e+00 -3.1187578689 <NA> NULL    NA
## 36      1 -1.949756e+00 -3.3679944161 <NA> NULL    NA
## 37      1 -1.964451e+00 -3.4831481003 <NA> NULL    NA
## 38      1 -2.000000e+00 -3.4641016151 <NA> NULL    NA
## 39      1 -2.215680e+00 -3.3302794185 <NA> NULL    NA
## 40      1 -2.422439e+00 -3.1830473621 <NA> NULL    NA
## 41      1 -2.619443e+00 -3.0229982974 <NA> NULL    NA
## 42      1 -2.805900e+00 -2.8507766855 <NA> NULL    NA
## 43      1 -2.981058e+00 -2.6670760021 <NA> NULL    NA
## 44      1 -3.144212e+00 -2.4726359449 <NA> NULL    NA
## 45      1 -3.294706e+00 -2.2682394555 <NA> NULL    NA
## 46      1 -3.431934e+00 -2.0547095663 <NA> NULL    NA
## 47      1 -3.555342e+00 -1.8329060869 <NA> NULL    NA
## 48      1 -3.664434e+00 -1.6037221416 <NA> NULL    NA
## 49      1 -3.758770e+00 -1.3680805733 <NA> NULL    NA
## 50      1 -3.837972e+00 -1.1269302274 <NA> NULL    NA
## 51      1 -3.901719e+00 -0.8812421311 <NA> NULL    NA
## 52      1 -3.949756e+00 -0.6320055839 <NA> NULL    NA
## 53      1 -3.981888e+00 -0.3802241732 <NA> NULL    NA
## 54      1 -3.997986e+00 -0.1269117340 <NA> NULL    NA
## 55      1 -3.997986e+00  0.1269117340 <NA> NULL    NA
## 56      1 -3.981888e+00  0.3802241732 <NA> NULL    NA
## 57      1 -3.949756e+00  0.6320055839 <NA> NULL    NA
## 58      1 -3.901719e+00  0.8812421311 <NA> NULL    NA
## 59      1 -3.837972e+00  1.1269302274 <NA> NULL    NA
## 60      1 -3.758770e+00  1.3680805733 <NA> NULL    NA
## 61      1 -3.664434e+00  1.6037221416 <NA> NULL    NA
## 62      1 -3.555342e+00  1.8329060869 <NA> NULL    NA
## 63      1 -3.431934e+00  2.0547095663 <NA> NULL    NA
## 64      1 -3.294706e+00  2.2682394555 <NA> NULL    NA
## 65      1 -3.144212e+00  2.4726359449 <NA> NULL    NA
## 66      1 -2.981058e+00  2.6670760021 <NA> NULL    NA
## 67      1 -2.805900e+00  2.8507766855 <NA> NULL    NA
## 68      1 -2.619443e+00  3.0229982974 <NA> NULL    NA
## 69      1 -2.422439e+00  3.1830473621 <NA> NULL    NA
## 70      1 -2.215680e+00  3.3302794185 <NA> NULL    NA
## 71      1 -2.000000e+00  3.4641016151 <NA> NULL    NA
## 72      1 -1.776266e+00  3.5839750972 <NA> NULL    NA
## 73      1 -1.545381e+00  3.6894171764 <NA> NULL    NA
## 74      1 -1.308272e+00  3.7800032749 <NA> NULL    NA
## 75      1 -1.065895e+00  3.8553686342 <NA> NULL    NA
## 76      1 -8.192267e-01  3.9152097849 <NA> NULL    NA
## 77      1 -5.692594e-01  3.9592857675 <NA> NULL    NA
## 78      1 -3.169998e-01  3.9874191038 <NA> NULL    NA
## 79      1 -6.346386e-02  3.9994965107 <NA> NULL    NA
## 80      1  1.903277e-01  3.9954693567 <NA> NULL    NA
## 81      1  4.433528e-01  3.9753538578 <NA> NULL    NA
## 82      1  6.945927e-01  3.9392310120 <NA> NULL    NA
## 83      1  9.430357e-01  3.8872462733 <NA> NULL    NA
## 84      1  1.187682e+00  3.8196089658 <NA> NULL    NA
## 85      1  1.427545e+00  3.7365914411 <NA> NULL    NA
## 86      1  1.661660e+00  3.6385279814 <NA> NULL    NA
## 87      1  1.889084e+00  3.5258134538 <NA> NULL    NA
## 88      2  8.000000e+00  0.0000000000 <NA> NULL    NA
## 89      2  7.991947e+00 -0.2536956786 <NA> NULL    NA
## 90      2  7.967819e+00 -0.5063698143 <NA> NULL    NA
## 91      2  7.927715e+00 -0.7570049774 <NA> NULL    NA
## 92      2  7.871795e+00 -1.0045919487 <NA> NULL    NA
## 93      2  7.800284e+00 -1.2481337828 <NA> NULL    NA
## 94      2  7.713472e+00 -1.4866498226 <NA> NULL    NA
## 95      2  7.611706e+00 -1.7191796484 <NA> NULL    NA
## 96      2  7.495398e+00 -1.9447869444 <NA> NULL    NA
## 97      2  7.365014e+00 -2.1625632698 <NA> NULL    NA
## 98      2  7.221081e+00 -2.3716317162 <NA> NULL    NA
## 99      2  7.064178e+00 -2.5711504387 <NA> NULL    NA
## 100     2  6.894936e+00 -2.7603160459 <NA> NULL    NA
## 101     2  6.714038e+00 -2.9383668346 <NA> NULL    NA
## 102     2  6.522211e+00 -3.1045858572 <NA> NULL    NA
## 103     2  6.320228e+00 -3.2583038082 <NA> NULL    NA
## 104     2  6.108902e+00 -3.3989017198 <NA> NULL    NA
## 105     2  5.965875e+00 -3.4814784194 <NA> NULL    NA
## 106     2  5.927715e+00 -3.2429950226 <NA> NULL    NA
## 107     2  5.871795e+00 -2.9954080513 <NA> NULL    NA
## 108     2  5.800284e+00 -2.7518662172 <NA> NULL    NA
## 109     2  5.713472e+00 -2.5133501774 <NA> NULL    NA
## 110     2  5.611706e+00 -2.2808203516 <NA> NULL    NA
## 111     2  5.495398e+00 -2.0552130556 <NA> NULL    NA
## 112     2  5.365014e+00 -1.8374367302 <NA> NULL    NA
## 113     2  5.221081e+00 -1.6283682838 <NA> NULL    NA
## 114     2  5.064178e+00 -1.4288495613 <NA> NULL    NA
## 115     2  4.894936e+00 -1.2396839541 <NA> NULL    NA
## 116     2  4.714038e+00 -1.0616331654 <NA> NULL    NA
## 117     2  4.522211e+00 -0.8954141428 <NA> NULL    NA
## 118     2  4.320228e+00 -0.7416961918 <NA> NULL    NA
## 119     2  4.108902e+00 -0.6010982802 <NA> NULL    NA
## 120     2  3.965875e+00 -0.5185215806 <NA> NULL    NA
## 121     2  3.967819e+00 -0.5063698143 <NA> NULL    NA
## 122     2  3.991947e+00 -0.2536956786 <NA> NULL    NA
## 123     2  4.000000e+00  0.0000000000 <NA> NULL    NA
## 124     2  3.991947e+00  0.2536956786 <NA> NULL    NA
## 125     2  3.967819e+00  0.5063698143 <NA> NULL    NA
## 126     2  3.927715e+00  0.7570049774 <NA> NULL    NA
## 127     2  3.871795e+00  1.0045919487 <NA> NULL    NA
## 128     2  3.800284e+00  1.2481337828 <NA> NULL    NA
## 129     2  3.713472e+00  1.4866498226 <NA> NULL    NA
## 130     2  3.611706e+00  1.7191796484 <NA> NULL    NA
## 131     2  3.495398e+00  1.9447869444 <NA> NULL    NA
## 132     2  3.365014e+00  2.1625632698 <NA> NULL    NA
## 133     2  3.221081e+00  2.3716317162 <NA> NULL    NA
## 134     2  3.064178e+00  2.5711504387 <NA> NULL    NA
## 135     2  2.894936e+00  2.7603160459 <NA> NULL    NA
## 136     2  2.714038e+00  2.9383668346 <NA> NULL    NA
## 137     2  2.522211e+00  3.1045858572 <NA> NULL    NA
## 138     2  2.320228e+00  3.2583038082 <NA> NULL    NA
## 139     2  2.108902e+00  3.3989017198 <NA> NULL    NA
## 140     2  1.998059e+00  3.4628970787 <NA> NULL    NA
## 141     2  2.000000e+00  3.4641016151 <NA> NULL    NA
## 142     2  2.223734e+00  3.5839750972 <NA> NULL    NA
## 143     2  2.454619e+00  3.6894171764 <NA> NULL    NA
## 144     2  2.691728e+00  3.7800032749 <NA> NULL    NA
## 145     2  2.934105e+00  3.8553686342 <NA> NULL    NA
## 146     2  3.180773e+00  3.9152097849 <NA> NULL    NA
## 147     2  3.430741e+00  3.9592857675 <NA> NULL    NA
## 148     2  3.683000e+00  3.9874191038 <NA> NULL    NA
## 149     2  3.936536e+00  3.9994965107 <NA> NULL    NA
## 150     2  4.190328e+00  3.9954693567 <NA> NULL    NA
## 151     2  4.443353e+00  3.9753538578 <NA> NULL    NA
## 152     2  4.694593e+00  3.9392310120 <NA> NULL    NA
## 153     2  4.943036e+00  3.8872462733 <NA> NULL    NA
## 154     2  5.187682e+00  3.8196089658 <NA> NULL    NA
## 155     2  5.427545e+00  3.7365914411 <NA> NULL    NA
## 156     2  5.661660e+00  3.6385279814 <NA> NULL    NA
## 157     2  5.889084e+00  3.5258134538 <NA> NULL    NA
## 158     2  6.108902e+00  3.3989017198 <NA> NULL    NA
## 159     2  6.320228e+00  3.2583038082 <NA> NULL    NA
## 160     2  6.522211e+00  3.1045858572 <NA> NULL    NA
## 161     2  6.714038e+00  2.9383668346 <NA> NULL    NA
## 162     2  6.894936e+00  2.7603160459 <NA> NULL    NA
## 163     2  7.064178e+00  2.5711504387 <NA> NULL    NA
## 164     2  7.221081e+00  2.3716317162 <NA> NULL    NA
## 165     2  7.365014e+00  2.1625632698 <NA> NULL    NA
## 166     2  7.495398e+00  1.9447869444 <NA> NULL    NA
## 167     2  7.611706e+00  1.7191796484 <NA> NULL    NA
## 168     2  7.713472e+00  1.4866498226 <NA> NULL    NA
## 169     2  7.800284e+00  1.2481337828 <NA> NULL    NA
## 170     2  7.871795e+00  1.0045919487 <NA> NULL    NA
## 171     2  7.927715e+00  0.7570049774 <NA> NULL    NA
## 172     2  7.967819e+00  0.5063698143 <NA> NULL    NA
## 173     2  7.991947e+00  0.2536956786 <NA> NULL    NA
## 174     2  8.000000e+00  0.0000000000 <NA> NULL    NA
## 175     3  6.000000e+00 -4.0000000000 <NA> NULL    NA
## 176     3  5.991947e+00 -4.2536956786 <NA> NULL    NA
## 177     3  5.967819e+00 -4.5063698143 <NA> NULL    NA
## 178     3  5.927715e+00 -4.7570049774 <NA> NULL    NA
## 179     3  5.871795e+00 -5.0045919487 <NA> NULL    NA
## 180     3  5.800284e+00 -5.2481337828 <NA> NULL    NA
## 181     3  5.713472e+00 -5.4866498226 <NA> NULL    NA
## 182     3  5.611706e+00 -5.7191796484 <NA> NULL    NA
## 183     3  5.495398e+00 -5.9447869444 <NA> NULL    NA
## 184     3  5.365014e+00 -6.1625632698 <NA> NULL    NA
## 185     3  5.221081e+00 -6.3716317162 <NA> NULL    NA
## 186     3  5.064178e+00 -6.5711504387 <NA> NULL    NA
## 187     3  4.894936e+00 -6.7603160459 <NA> NULL    NA
## 188     3  4.714038e+00 -6.9383668346 <NA> NULL    NA
## 189     3  4.522211e+00 -7.1045858572 <NA> NULL    NA
## 190     3  4.320228e+00 -7.2583038082 <NA> NULL    NA
## 191     3  4.108902e+00 -7.3989017198 <NA> NULL    NA
## 192     3  3.889084e+00 -7.5258134538 <NA> NULL    NA
## 193     3  3.661660e+00 -7.6385279814 <NA> NULL    NA
## 194     3  3.427545e+00 -7.7365914411 <NA> NULL    NA
## 195     3  3.187682e+00 -7.8196089658 <NA> NULL    NA
## 196     3  2.943036e+00 -7.8872462733 <NA> NULL    NA
## 197     3  2.694593e+00 -7.9392310120 <NA> NULL    NA
## 198     3  2.443353e+00 -7.9753538578 <NA> NULL    NA
## 199     3  2.190328e+00 -7.9954693567 <NA> NULL    NA
## 200     3  1.936536e+00 -7.9994965107 <NA> NULL    NA
## 201     3  1.683000e+00 -7.9874191038 <NA> NULL    NA
## 202     3  1.430741e+00 -7.9592857675 <NA> NULL    NA
## 203     3  1.180773e+00 -7.9152097849 <NA> NULL    NA
## 204     3  9.341047e-01 -7.8553686342 <NA> NULL    NA
## 205     3  6.917281e-01 -7.7800032749 <NA> NULL    NA
## 206     3  4.546195e-01 -7.6894171764 <NA> NULL    NA
## 207     3  2.237335e-01 -7.5839750972 <NA> NULL    NA
## 208     3  1.554312e-15 -7.4641016151 <NA> NULL    NA
## 209     3 -2.156803e-01 -7.3302794185 <NA> NULL    NA
## 210     3 -4.224387e-01 -7.1830473621 <NA> NULL    NA
## 211     3 -6.194429e-01 -7.0229982974 <NA> NULL    NA
## 212     3 -8.058996e-01 -6.8507766855 <NA> NULL    NA
## 213     3 -9.810578e-01 -6.6670760021 <NA> NULL    NA
## 214     3 -1.144212e+00 -6.4726359449 <NA> NULL    NA
## 215     3 -1.294706e+00 -6.2682394555 <NA> NULL    NA
## 216     3 -1.431934e+00 -6.0547095663 <NA> NULL    NA
## 217     3 -1.555342e+00 -5.8329060869 <NA> NULL    NA
## 218     3 -1.664434e+00 -5.6037221416 <NA> NULL    NA
## 219     3 -1.758770e+00 -5.3680805733 <NA> NULL    NA
## 220     3 -1.837972e+00 -5.1269302274 <NA> NULL    NA
## 221     3 -1.901719e+00 -4.8812421311 <NA> NULL    NA
## 222     3 -1.949756e+00 -4.6320055839 <NA> NULL    NA
## 223     3 -1.981888e+00 -4.3802241732 <NA> NULL    NA
## 224     3 -1.997986e+00 -4.1269117340 <NA> NULL    NA
## 225     3 -1.997986e+00 -3.8730882660 <NA> NULL    NA
## 226     3 -1.981888e+00 -3.6197758268 <NA> NULL    NA
## 227     3 -1.964451e+00 -3.4831481003 <NA> NULL    NA
## 228     3 -1.776266e+00 -3.5839750972 <NA> NULL    NA
## 229     3 -1.545381e+00 -3.6894171764 <NA> NULL    NA
## 230     3 -1.308272e+00 -3.7800032749 <NA> NULL    NA
## 231     3 -1.065895e+00 -3.8553686342 <NA> NULL    NA
## 232     3 -8.192267e-01 -3.9152097849 <NA> NULL    NA
## 233     3 -5.692594e-01 -3.9592857675 <NA> NULL    NA
## 234     3 -3.169998e-01 -3.9874191038 <NA> NULL    NA
## 235     3 -6.346386e-02 -3.9994965107 <NA> NULL    NA
## 236     3  1.903277e-01 -3.9954693567 <NA> NULL    NA
## 237     3  4.433528e-01 -3.9753538578 <NA> NULL    NA
## 238     3  6.945927e-01 -3.9392310120 <NA> NULL    NA
## 239     3  9.430357e-01 -3.8872462733 <NA> NULL    NA
## 240     3  1.187682e+00 -3.8196089658 <NA> NULL    NA
## 241     3  1.427545e+00 -3.7365914411 <NA> NULL    NA
## 242     3  1.661660e+00 -3.6385279814 <NA> NULL    NA
## 243     3  1.889084e+00 -3.5258134538 <NA> NULL    NA
## 244     3  1.998059e+00 -3.4628970787 <NA> NULL    NA
## 245     3  2.000000e+00 -3.4641016151 <NA> NULL    NA
## 246     3  2.223734e+00 -3.5839750972 <NA> NULL    NA
## 247     3  2.454619e+00 -3.6894171764 <NA> NULL    NA
## 248     3  2.691728e+00 -3.7800032749 <NA> NULL    NA
## 249     3  2.934105e+00 -3.8553686342 <NA> NULL    NA
## 250     3  3.180773e+00 -3.9152097849 <NA> NULL    NA
## 251     3  3.430741e+00 -3.9592857675 <NA> NULL    NA
## 252     3  3.683000e+00 -3.9874191038 <NA> NULL    NA
## 253     3  3.936536e+00 -3.9994965107 <NA> NULL    NA
## 254     3  4.190328e+00 -3.9954693567 <NA> NULL    NA
## 255     3  4.443353e+00 -3.9753538578 <NA> NULL    NA
## 256     3  4.694593e+00 -3.9392310120 <NA> NULL    NA
## 257     3  4.943036e+00 -3.8872462733 <NA> NULL    NA
## 258     3  5.187682e+00 -3.8196089658 <NA> NULL    NA
## 259     3  5.427545e+00 -3.7365914411 <NA> NULL    NA
## 260     3  5.661660e+00 -3.6385279814 <NA> NULL    NA
## 261     3  5.889084e+00 -3.5258134538 <NA> NULL    NA
## 262     3  5.965875e+00 -3.4814784194 <NA> NULL    NA
## 263     3  5.967819e+00 -3.4936301857 <NA> NULL    NA
## 264     3  5.991947e+00 -3.7463043214 <NA> NULL    NA
## 265     3  6.000000e+00 -4.0000000000 <NA> NULL    NA
## 266   1/2  2.320228e+00  3.2583038082 <NA> NULL    NA
## 267   1/2  2.522211e+00  3.1045858572 <NA> NULL    NA
## 268   1/2  2.714038e+00  2.9383668346 <NA> NULL    NA
## 269   1/2  2.894936e+00  2.7603160459 <NA> NULL    NA
## 270   1/2  3.064178e+00  2.5711504387 <NA> NULL    NA
## 271   1/2  3.221081e+00  2.3716317162 <NA> NULL    NA
## 272   1/2  3.365014e+00  2.1625632698 <NA> NULL    NA
## 273   1/2  3.495398e+00  1.9447869444 <NA> NULL    NA
## 274   1/2  3.611706e+00  1.7191796484 <NA> NULL    NA
## 275   1/2  3.713472e+00  1.4866498226 <NA> NULL    NA
## 276   1/2  3.800284e+00  1.2481337828 <NA> NULL    NA
## 277   1/2  3.871795e+00  1.0045919487 <NA> NULL    NA
## 278   1/2  3.927715e+00  0.7570049774 <NA> NULL    NA
## 279   1/2  3.967819e+00  0.5063698143 <NA> NULL    NA
## 280   1/2  3.991947e+00  0.2536956786 <NA> NULL    NA
## 281   1/2  4.000000e+00  0.0000000000 <NA> NULL    NA
## 282   1/2  3.991947e+00 -0.2536956786 <NA> NULL    NA
## 283   1/2  3.967819e+00 -0.5063698143 <NA> NULL    NA
## 284   1/2  3.965875e+00 -0.5185215806 <NA> NULL    NA
## 285   1/2  3.889084e+00 -0.4741865462 <NA> NULL    NA
## 286   1/2  3.661660e+00 -0.3614720186 <NA> NULL    NA
## 287   1/2  3.427545e+00 -0.2634085589 <NA> NULL    NA
## 288   1/2  3.187682e+00 -0.1803910342 <NA> NULL    NA
## 289   1/2  2.943036e+00 -0.1127537267 <NA> NULL    NA
## 290   1/2  2.694593e+00 -0.0607689880 <NA> NULL    NA
## 291   1/2  2.443353e+00 -0.0246461422 <NA> NULL    NA
## 292   1/2  2.190328e+00 -0.0045306433 <NA> NULL    NA
## 293   1/2  1.936536e+00 -0.0005034893 <NA> NULL    NA
## 294   1/2  1.683000e+00 -0.0125808962 <NA> NULL    NA
## 295   1/2  1.430741e+00 -0.0407142325 <NA> NULL    NA
## 296   1/2  1.180773e+00 -0.0847902151 <NA> NULL    NA
## 297   1/2  9.341047e-01 -0.1446313658 <NA> NULL    NA
## 298   1/2  6.917281e-01 -0.2199967251 <NA> NULL    NA
## 299   1/2  4.546195e-01 -0.3105828236 <NA> NULL    NA
## 300   1/2  2.237335e-01 -0.4160249028 <NA> NULL    NA
## 301   1/2  3.554863e-02 -0.5168518997 <NA> NULL    NA
## 302   1/2  1.811231e-02 -0.3802241732 <NA> NULL    NA
## 303   1/2  2.013830e-03 -0.1269117340 <NA> NULL    NA
## 304   1/2  2.013830e-03  0.1269117340 <NA> NULL    NA
## 305   1/2  1.811231e-02  0.3802241732 <NA> NULL    NA
## 306   1/2  5.024445e-02  0.6320055839 <NA> NULL    NA
## 307   1/2  9.828085e-02  0.8812421311 <NA> NULL    NA
## 308   1/2  1.620281e-01  1.1269302274 <NA> NULL    NA
## 309   1/2  2.412295e-01  1.3680805733 <NA> NULL    NA
## 310   1/2  3.355662e-01  1.6037221416 <NA> NULL    NA
## 311   1/2  4.446582e-01  1.8329060869 <NA> NULL    NA
## 312   1/2  5.680663e-01  2.0547095663 <NA> NULL    NA
## 313   1/2  7.052937e-01  2.2682394555 <NA> NULL    NA
## 314   1/2  8.557876e-01  2.4726359449 <NA> NULL    NA
## 315   1/2  1.018942e+00  2.6670760021 <NA> NULL    NA
## 316   1/2  1.194100e+00  2.8507766855 <NA> NULL    NA
## 317   1/2  1.380557e+00  3.0229982974 <NA> NULL    NA
## 318   1/2  1.577561e+00  3.1830473621 <NA> NULL    NA
## 319   1/2  1.784320e+00  3.3302794185 <NA> NULL    NA
## 320   1/2  1.998059e+00  3.4628970787 <NA> NULL    NA
## 321   1/2  2.108902e+00  3.3989017198 <NA> NULL    NA
## 322   1/2  2.320228e+00  3.2583038082 <NA> NULL    NA
## 323   1/3  1.889084e+00 -3.5258134538 <NA> NULL    NA
## 324   1/3  1.661660e+00 -3.6385279814 <NA> NULL    NA
## 325   1/3  1.427545e+00 -3.7365914411 <NA> NULL    NA
## 326   1/3  1.187682e+00 -3.8196089658 <NA> NULL    NA
## 327   1/3  9.430357e-01 -3.8872462733 <NA> NULL    NA
## 328   1/3  6.945927e-01 -3.9392310120 <NA> NULL    NA
## 329   1/3  4.433528e-01 -3.9753538578 <NA> NULL    NA
## 330   1/3  1.903277e-01 -3.9954693567 <NA> NULL    NA
## 331   1/3 -6.346386e-02 -3.9994965107 <NA> NULL    NA
## 332   1/3 -3.169998e-01 -3.9874191038 <NA> NULL    NA
## 333   1/3 -5.692594e-01 -3.9592857675 <NA> NULL    NA
## 334   1/3 -8.192267e-01 -3.9152097849 <NA> NULL    NA
## 335   1/3 -1.065895e+00 -3.8553686342 <NA> NULL    NA
## 336   1/3 -1.308272e+00 -3.7800032749 <NA> NULL    NA
## 337   1/3 -1.545381e+00 -3.6894171764 <NA> NULL    NA
## 338   1/3 -1.776266e+00 -3.5839750972 <NA> NULL    NA
## 339   1/3 -1.964451e+00 -3.4831481003 <NA> NULL    NA
## 340   1/3 -1.949756e+00 -3.3679944161 <NA> NULL    NA
## 341   1/3 -1.901719e+00 -3.1187578689 <NA> NULL    NA
## 342   1/3 -1.837972e+00 -2.8730697726 <NA> NULL    NA
## 343   1/3 -1.758770e+00 -2.6319194267 <NA> NULL    NA
## 344   1/3 -1.664434e+00 -2.3962778584 <NA> NULL    NA
## 345   1/3 -1.555342e+00 -2.1670939131 <NA> NULL    NA
## 346   1/3 -1.431934e+00 -1.9452904337 <NA> NULL    NA
## 347   1/3 -1.294706e+00 -1.7317605445 <NA> NULL    NA
## 348   1/3 -1.144212e+00 -1.5273640551 <NA> NULL    NA
## 349   1/3 -9.810578e-01 -1.3329239979 <NA> NULL    NA
## 350   1/3 -8.058996e-01 -1.1492233145 <NA> NULL    NA
## 351   1/3 -6.194429e-01 -0.9770017026 <NA> NULL    NA
## 352   1/3 -4.224387e-01 -0.8169526379 <NA> NULL    NA
## 353   1/3 -2.156803e-01 -0.6697205815 <NA> NULL    NA
## 354   1/3 -8.881784e-16 -0.5358983849 <NA> NULL    NA
## 355   1/3  3.554863e-02 -0.5168518997 <NA> NULL    NA
## 356   1/3  5.024445e-02 -0.6320055839 <NA> NULL    NA
## 357   1/3  9.828085e-02 -0.8812421311 <NA> NULL    NA
## 358   1/3  1.620281e-01 -1.1269302274 <NA> NULL    NA
## 359   1/3  2.412295e-01 -1.3680805733 <NA> NULL    NA
## 360   1/3  3.355662e-01 -1.6037221416 <NA> NULL    NA
## 361   1/3  4.446582e-01 -1.8329060869 <NA> NULL    NA
## 362   1/3  5.680663e-01 -2.0547095663 <NA> NULL    NA
## 363   1/3  7.052937e-01 -2.2682394555 <NA> NULL    NA
## 364   1/3  8.557876e-01 -2.4726359449 <NA> NULL    NA
## 365   1/3  1.018942e+00 -2.6670760021 <NA> NULL    NA
## 366   1/3  1.194100e+00 -2.8507766855 <NA> NULL    NA
## 367   1/3  1.380557e+00 -3.0229982974 <NA> NULL    NA
## 368   1/3  1.577561e+00 -3.1830473621 <NA> NULL    NA
## 369   1/3  1.784320e+00 -3.3302794185 <NA> NULL    NA
## 370   1/3  1.998059e+00 -3.4628970787 <NA> NULL    NA
## 371   1/3  1.889084e+00 -3.5258134538 <NA> NULL    NA
## 372   2/3  5.661660e+00 -3.6385279814 <NA> NULL    NA
## 373   2/3  5.427545e+00 -3.7365914411 <NA> NULL    NA
## 374   2/3  5.187682e+00 -3.8196089658 <NA> NULL    NA
## 375   2/3  4.943036e+00 -3.8872462733 <NA> NULL    NA
## 376   2/3  4.694593e+00 -3.9392310120 <NA> NULL    NA
## 377   2/3  4.443353e+00 -3.9753538578 <NA> NULL    NA
## 378   2/3  4.190328e+00 -3.9954693567 <NA> NULL    NA
## 379   2/3  3.936536e+00 -3.9994965107 <NA> NULL    NA
## 380   2/3  3.683000e+00 -3.9874191038 <NA> NULL    NA
## 381   2/3  3.430741e+00 -3.9592857675 <NA> NULL    NA
## 382   2/3  3.180773e+00 -3.9152097849 <NA> NULL    NA
## 383   2/3  2.934105e+00 -3.8553686342 <NA> NULL    NA
## 384   2/3  2.691728e+00 -3.7800032749 <NA> NULL    NA
## 385   2/3  2.454619e+00 -3.6894171764 <NA> NULL    NA
## 386   2/3  2.223734e+00 -3.5839750972 <NA> NULL    NA
## 387   2/3  2.000000e+00 -3.4641016151 <NA> NULL    NA
## 388   2/3  1.998059e+00 -3.4628970787 <NA> NULL    NA
## 389   2/3  2.108902e+00 -3.3989017198 <NA> NULL    NA
## 390   2/3  2.320228e+00 -3.2583038082 <NA> NULL    NA
## 391   2/3  2.522211e+00 -3.1045858572 <NA> NULL    NA
## 392   2/3  2.714038e+00 -2.9383668346 <NA> NULL    NA
## 393   2/3  2.894936e+00 -2.7603160459 <NA> NULL    NA
## 394   2/3  3.064178e+00 -2.5711504387 <NA> NULL    NA
## 395   2/3  3.221081e+00 -2.3716317162 <NA> NULL    NA
## 396   2/3  3.365014e+00 -2.1625632698 <NA> NULL    NA
## 397   2/3  3.495398e+00 -1.9447869444 <NA> NULL    NA
## 398   2/3  3.611706e+00 -1.7191796484 <NA> NULL    NA
## 399   2/3  3.713472e+00 -1.4866498226 <NA> NULL    NA
## 400   2/3  3.800284e+00 -1.2481337828 <NA> NULL    NA
## 401   2/3  3.871795e+00 -1.0045919487 <NA> NULL    NA
## 402   2/3  3.927715e+00 -0.7570049774 <NA> NULL    NA
## 403   2/3  3.965875e+00 -0.5185215806 <NA> NULL    NA
## 404   2/3  4.108902e+00 -0.6010982802 <NA> NULL    NA
## 405   2/3  4.320228e+00 -0.7416961918 <NA> NULL    NA
## 406   2/3  4.522211e+00 -0.8954141428 <NA> NULL    NA
## 407   2/3  4.714038e+00 -1.0616331654 <NA> NULL    NA
## 408   2/3  4.894936e+00 -1.2396839541 <NA> NULL    NA
## 409   2/3  5.064178e+00 -1.4288495613 <NA> NULL    NA
## 410   2/3  5.221081e+00 -1.6283682838 <NA> NULL    NA
## 411   2/3  5.365014e+00 -1.8374367302 <NA> NULL    NA
## 412   2/3  5.495398e+00 -2.0552130556 <NA> NULL    NA
## 413   2/3  5.611706e+00 -2.2808203516 <NA> NULL    NA
## 414   2/3  5.713472e+00 -2.5133501774 <NA> NULL    NA
## 415   2/3  5.800284e+00 -2.7518662172 <NA> NULL    NA
## 416   2/3  5.871795e+00 -2.9954080513 <NA> NULL    NA
## 417   2/3  5.927715e+00 -3.2429950226 <NA> NULL    NA
## 418   2/3  5.965875e+00 -3.4814784194 <NA> NULL    NA
## 419   2/3  5.889084e+00 -3.5258134538 <NA> NULL    NA
## 420   2/3  5.661660e+00 -3.6385279814 <NA> NULL    NA
## 421 1/2/3  3.927715e+00 -0.7570049774 <NA> NULL    NA
## 422 1/2/3  3.871795e+00 -1.0045919487 <NA> NULL    NA
## 423 1/2/3  3.800284e+00 -1.2481337828 <NA> NULL    NA
## 424 1/2/3  3.713472e+00 -1.4866498226 <NA> NULL    NA
## 425 1/2/3  3.611706e+00 -1.7191796484 <NA> NULL    NA
## 426 1/2/3  3.495398e+00 -1.9447869444 <NA> NULL    NA
## 427 1/2/3  3.365014e+00 -2.1625632698 <NA> NULL    NA
## 428 1/2/3  3.221081e+00 -2.3716317162 <NA> NULL    NA
## 429 1/2/3  3.064178e+00 -2.5711504387 <NA> NULL    NA
## 430 1/2/3  2.894936e+00 -2.7603160459 <NA> NULL    NA
## 431 1/2/3  2.714038e+00 -2.9383668346 <NA> NULL    NA
## 432 1/2/3  2.522211e+00 -3.1045858572 <NA> NULL    NA
## 433 1/2/3  2.320228e+00 -3.2583038082 <NA> NULL    NA
## 434 1/2/3  2.108902e+00 -3.3989017198 <NA> NULL    NA
## 435 1/2/3  1.998059e+00 -3.4628970787 <NA> NULL    NA
## 436 1/2/3  1.784320e+00 -3.3302794185 <NA> NULL    NA
## 437 1/2/3  1.577561e+00 -3.1830473621 <NA> NULL    NA
## 438 1/2/3  1.380557e+00 -3.0229982974 <NA> NULL    NA
## 439 1/2/3  1.194100e+00 -2.8507766855 <NA> NULL    NA
## 440 1/2/3  1.018942e+00 -2.6670760021 <NA> NULL    NA
## 441 1/2/3  8.557876e-01 -2.4726359449 <NA> NULL    NA
## 442 1/2/3  7.052937e-01 -2.2682394555 <NA> NULL    NA
## 443 1/2/3  5.680663e-01 -2.0547095663 <NA> NULL    NA
## 444 1/2/3  4.446582e-01 -1.8329060869 <NA> NULL    NA
## 445 1/2/3  3.355662e-01 -1.6037221416 <NA> NULL    NA
## 446 1/2/3  2.412295e-01 -1.3680805733 <NA> NULL    NA
## 447 1/2/3  1.620281e-01 -1.1269302274 <NA> NULL    NA
## 448 1/2/3  9.828085e-02 -0.8812421311 <NA> NULL    NA
## 449 1/2/3  5.024445e-02 -0.6320055839 <NA> NULL    NA
## 450 1/2/3  3.554863e-02 -0.5168518997 <NA> NULL    NA
## 451 1/2/3  2.237335e-01 -0.4160249028 <NA> NULL    NA
## 452 1/2/3  4.546195e-01 -0.3105828236 <NA> NULL    NA
## 453 1/2/3  6.917281e-01 -0.2199967251 <NA> NULL    NA
## 454 1/2/3  9.341047e-01 -0.1446313658 <NA> NULL    NA
## 455 1/2/3  1.180773e+00 -0.0847902151 <NA> NULL    NA
## 456 1/2/3  1.430741e+00 -0.0407142325 <NA> NULL    NA
## 457 1/2/3  1.683000e+00 -0.0125808962 <NA> NULL    NA
## 458 1/2/3  1.936536e+00 -0.0005034893 <NA> NULL    NA
## 459 1/2/3  2.190328e+00 -0.0045306433 <NA> NULL    NA
## 460 1/2/3  2.443353e+00 -0.0246461422 <NA> NULL    NA
## 461 1/2/3  2.694593e+00 -0.0607689880 <NA> NULL    NA
## 462 1/2/3  2.943036e+00 -0.1127537267 <NA> NULL    NA
## 463 1/2/3  3.187682e+00 -0.1803910342 <NA> NULL    NA
## 464 1/2/3  3.427545e+00 -0.2634085589 <NA> NULL    NA
## 465 1/2/3  3.661660e+00 -0.3614720186 <NA> NULL    NA
## 466 1/2/3  3.889084e+00 -0.4741865462 <NA> NULL    NA
## 467 1/2/3  3.965875e+00 -0.5185215806 <NA> NULL    NA
## 468 1/2/3  3.927715e+00 -0.7570049774 <NA> NULL    NA
library(ggdims)

Closing remarks, Other Relevant Work, Caveats