Incorrect warning in `layout()` when using `bargroupgap`
Open
Nobody has claimed this yet.
- Dominant language
- R
- Stars
- 2.7k
- Forks
- 641
- PR merge metrics
- No merged PRs in 30d
Description
When using the bargroupgap argument, the following waring is thrown:
Warning message:
'layout' objects don't have these attributes: 'bargroupgap'
Valid attributes include: ...
However the attribute clearly exists and works
library(ggplot2)
library(plotly)
test <- tibble::tibble(
A = c(1,2,3),
B = c(3,2,1),
C = c(4,1,4)
)
plot_ly(
test,
y = ~A,
type = 'bar',
name = 'Option A',
marker = list(
color = '#4E0F53'
)
) |>
add_trace(
y = ~B,
name = 'Option B',
marker = list(
color = '#DC9542'
)
) |>
add_trace(
y = ~C,
name = 'Option C',
marker = list(
color = '#a8aaad'
)
) |>
layout(
barmode = 'group',
bargroupgap = 0.1
)
plot_ly(
test,
y = ~A,
type = 'bar',
name = 'Option A',
marker = list(
color = '#4E0F53'
)
) |>
add_trace(
y = ~B,
name = 'Option B',
marker = list(
color = '#DC9542'
)
) |>
add_trace(
y = ~C,
name = 'Option C',
marker = list(
color = '#a8aaad'
)
) |>
layout(
barmode = 'group'
)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by running the reproducible R example in the issue and inspect how layout() validates attributes, focusing on why bargroupgap is rejected despite working. Done means the example no longer emits the invalid-attribute warning while preserving the grouped bar spacing behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- r
- Domain
- data-visualization
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100