At first read, the logic of the following fragment in code of function 'factor'
was not clear to me.
if (missing(levels)) {
y <- unique(x, nmax = nmax)
ind <- sort.list(y) # or possibly order(x) which is more (too ?)
tolerant
y <- as.character(y)
levels <- uniq
Thanks for all your great answers.
The app I’m working on is indeed an exploratory data analysis tool for gene
expression, which requires a bunch of bioconductor packages.
I guess for now, my best solution is to divide my app into modules and
load/unload packages as the user switch from one m