NEWS.md

jamba 0.0.105.900

bug fixes

jamba 0.0.104.900

changes to existing functions

jamba 0.0.103.900

Bug fixes

jamba 0.0.102.900

Bug fixes

jamba 0.0.101.900

Bug fixes

jamba 0.0.100.900

Bug fixes

Changes to existing functions

jamba 0.0.99.900

Bug fixes

jamba 0.0.98.900

updates to existing functions

new functions

jamba 0.0.97.900

updates to existing functions

jamba 0.0.96.900

The main update enables colorSub input as list for several functions: writeOpenxlsx(), kable_coloring(), and applyXlsxCategoricalFormat(). This feature enables passing a color function, or color assignments that are specific to each column in the data. The companion function platjam::design2colors() takes a data.frame and returns a list of colors or color functions, one per column, suitable for use directly in the functions updated above. The design2colors() function will likely move into colorjam.

changes to existing functions

new functions

jamba 0.0.95.900

changes to existing functions

bug fixes

jamba version 0.0.94.900

changes to existing functions

jamba version 0.0.93.900

bug fixes

new functions

changes to existing functions

jamba version 0.0.92.900

bug fixes

changes to existing functions

jamba version 0.0.91.900

bug fixes on R-4.2.3

changes to existing functions

jamba version 0.0.90.900

new functions

bug fixes

changes to existing functions

jamba version 0.0.89.900

bug fixes

jamba version 0.0.88.900

Began prep for eventual CRAN release.

changes to existing functions

bug fixes

new functions

jamba version 0.0.87.900

bug fixes

new function

jamba version 0.0.86.900

bug fixes

changes to existing functions

jamba version 0.0.85.900

bug fixes

jamba version 0.0.84.900

bug fixes

new functions

changes to existing functions

jamba version 0.0.83.900

changes to existing functions

jamba version 0.0.82.900

new functions

changes to existing functions

jamba version 0.0.81.900

changes to existing functions

new functions

jamba version 0.0.80.900

new functions

changes to existing functions

jamba version 0.0.79.900

changes to existing functions

jamba version 0.0.78.900

changes to existing functions

new functions

other minor updates

The packagedown function categories were slightly re-ordered, and may be re-grouped in future to help organize functions.

jamba version 0.0.77.900

new functions

updates to existing functions

jamba version 0.0.76.900

bug fixes

jamba version 0.0.75.900

new functions

Ported two functions from multienrichjam.

jamba version 0.0.74.900

new function

jamba version 0.0.73.900

enhancements

jamba version 0.0.72.900

bug fixes

jamba version 0.0.71.900

changes to existing functions

jamba version 0.0.70.900

bug fixes

jamba version 0.0.69.900

Reminder to myself to use options(pkgdown.internet=FALSE) when behind VPN. And sometimes when not behind VPN...

new functions

bug fixes

changes to existing functions

File re-organization

Some R functions were moved into separate files for easier management. More work should be done over time to reduce the number of functions in each file. Some files have 15 to 31 functions!

jamba version 0.0.68.900

changes to existing functions

jamba version 0.0.67.900

changes to existing functions

jamba version 0.0.66.900

changes to existing functions

new functions

jamba version 0.0.65.900

changes to existing functions

jamba version 0.0.64.900

changes to existing functions

new functions

jamba version 0.0.63.900

new function

changes to existing functions

jamba version 0.0.62.900

changes to existing functions

jamba version 0.0.61.900

changes to existing functions

jamba version 0.0.60.900

new functions

jamba version 0.0.59.900

changes to existing functions

bug fixes

jamba version 0.0.58.900

changes to existing functions

jamba version 0.0.57.900

changes to existing functions

Updates to setCLranges() mainly affect colorized console text output, used by printDebug() which calls make_styles(). This function is also useful to adjust a color or vector of colors for contrast on a light or dark background.

printDebug("yellow", lightMode=FALSE)
printDebug("yellow", lightMode=TRUE)

Functions affected: checkLightMode() applyCLrange() setCLranges() printDebug() make_styles() jargs()

jamba version 0.0.56.900

bug fixes

changes to existing functions

refactoring of plotSmoothScatter

plotSmoothScatter commentary

plotSmoothScatter() uses two arguments to determine how data is plotted:

Usually nbin and bandwidthN values are similar to each other, since it conceptually makes sense to calculate 2D density at roughly the resolution used to display the results. These arguments are adjustable and are still valid for most purposes.

So why the change? The short summary is that multi-panel plots have fewer pixels being displayed, and I wanted a convenient method to reduce the number of pixels (nbin) displayed in each panel. (Truth be told, while working from home creating plots on remote servers, I noticed just how long multi-panel plots take to render. Most of that time is spent rendering detail never seen during display.)

After some extended testing, I concluded that bandwidth should remain relatively constant regardless of the display pixels, in order to maintain consistent 2D density despite the image size. (Conceptually, it makes sense that the image display size should not affect underlying calculation of the data to be displayed.) However, the number of displayed pixels should be reduced roughly proportional to the size of the plot panel, which solves the issue I was having of plotting data with far more detail than could be visually rendered, making plots larger, take longer to display, and creating larger saved file sizes.

Also, the resolution of the resulting plot can now be adjusted relative to the output plot size, consistent with computer monitor resolution (dots per inch dpi), and printed paper output dpi.

jamba version 0.0.55.900

changes to existing functions

new functions

jamba version 0.0.54.900

changes to existing functions

jamba version 0.0.53.900

changes to existing functions

jamba version 0.0.52.900

new functions

Notes on sorting lists with factors and vectors

A theme of several updates this version has been to handle list input that may contain factor and non-factor vectors. In fact even handling a list of factor vectors is unclear at least to me. For example, base::unlist() operating on a list of factors will define one factor vector whose levels are literally the unique first-occurrence of each factor level. For example sort(factor(c("A","B"), levels=c("A","B"))) results in c("A", "B"), while sort(factor(c("A","B"), levels=c("B","A"))) results in c("B", "A"). So what should be done when given:

list(factor(c("A","B"), levels=c("A","B")), factor(c("A","B"), levels=c("B","A"))

In reality, most such occurrences would not happen, if factor levels are specified, the best solution is to include the full set of factor levels with each factor vector. But if the input contains a mixture of factor and character, vectors, running unlist() converts factors to integers... which is really bad. At the very least I had to handle and prevent that scenario.

changes to existing functions

Bug fixes

Refactoring for performance

jamba version 0.0.51.900

changes to existing functions

Other updates

Added some visuals to README.Rmd.

jamba version 0.0.50.900

changes to existing functions

jamba version 0.0.49.900

New experimental function

jamba version 0.0.48.900

Enhancements to README

The README.Rmd was re-organized, with more callouts of helpful jamba functions. Next step will be to include visual examples.

Minor bug fix

jamba version 0.0.47.900

Enhancements

jamba version 0.0.46.900

Enhancements

jamba version 0.0.45.900

new functions

changes to existing functions

jamba version 0.0.44.900

enhancements

jamba version 0.0.43.900

bug fixes / enhancements

jamba version 0.0.42.900

bug fixes / enhancements

jamba version 0.0.41.900

bug fixes

jamba version 0.0.40.900

changes

jamba version 0.0.39.900

changes

possible breaking changes

new function

bug fixes

jamba version 0.0.38.900

bug fixes

jamba version 0.0.37.900

bug fixes

new functions

changes

jamba version 0.0.36.900

bug fix

jamba version 0.0.35.900

changes to existing functions

bug fixes and changes to mixedOrder() family of functions

new functions

jamba version 0.0.34.900

changes to existing functions

jamba version 0.0.33.900

new functions

jamba version 0.0.32.900

changes to existing functions

new functions

jamba version 0.0.31.900

bug fixes

jamba version 0.0.30.900

changes

new functions

jamba version 0.0.29.900

new functions

changes

jamba version 0.0.28.900

bug fixes

jamba version 0.0.27.900

enhancements

jamba version 0.0.26.900

new functions

jamba version 0.0.25.900

bug fixes

enhancements

jamba version 0.0.24.900

new functions

jamba version 0.0.23.900

new functions

changes to existing functions

jamba version 0.0.22.900

changes to existing functions

new functions

bug fixed

jamba version 0.0.21.900

bug fixes

jamba version 0.0.20.900

new functions

jamba version 0.0.19.900

new functions

jamba version 0.0.18.900

bug fixes

new functions

jamba version 0.0.17.900

new functions

bug fixed

jamba version 0.0.16.900

bug fixes

jamba version 0.0.15.900

bug fixes

jamba version 0.0.14.900

bug fixes

jamba version 0.0.13.900

enhancements

new functions

jamba version 0.0.12.900

The main change in this version was to reduce required R version to 3.0.0.

jamba version 0.0.11.900

new functions

Suggests S4Vectors

jamba version 0.0.9.900

enhancements

New functions

jamba version 0.0.6.900

enhancements

new functions



jmw86069/jamba documentation built on Oct. 9, 2024, 10:52 a.m.