Update the cex
argument in ggbeeswarm::geom_beeswarm()
#406
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the current version, the
cex
argument inggbeeswarm::geom_beeswarm
does not scale well whenN_explain
increases as it is set to0.4
. In this PR, we change it tocex = 1 / length(index_x_explain)^(1/4)
.Another option is to use
corral
as illustrated ininst/scripts/Beeswarm_illustration.R
. This file compares the old method, the new version with the modified cex argument, another version where we use coral, and the code used in https://arxiv.org/abs/2410.04883. Here we letN_explain
be 50, 100, 1000, and 5000, and the new version with the modified cex argument provides nice plots for all settings and most similar to what the old code did for small values ofN_explain
but now also for larger values.