echarts4r:具有离散x轴的水平抖动

vqlkdk9b  于 2023-03-15  发布在  Echarts
关注(0)|答案(1)|浏览(182)

在echarts4r散点图中,是否可以使用 * 离散 * x轴添加 * 水平抖动 *?

library(echarts4r)
library(tidyverse)

df <- tibble(x = c("a", "a", "b", "b", "c", "c"),
       y = c(1, 2, 3, 3, 4, 5),
       z = c(1, 2, 3, 3, 4, 5))

df |> 
  e_charts(x) |>
  e_scatter(y, symbol_size = 15) |>
  e_scatter(z, symbol_size = 15, symbol="diamond", jitter_amount = 1) |>
  e_color(
    c("red", "blue")
  )

抖动选项添加垂直抖动(蓝色菱形),而不是所需的水平抖动。

o4hqfura

o4hqfura1#

您可以将x_index = 1设置为您的e_scatter,并使用第二个x轴(不应显示)来获取点的抖动,如下所示:

library(echarts4r)
library(tidyverse)

df <- tibble(x = c("a", "a", "b", "b", "c", "c"),
             y = c(1, 2, 3, 3, 4, 5),
             z = c(1, 2, 3, 3, 4, 5))

df |> 
  e_charts(x) |>
  e_scatter(y, symbol_size = 15) |>
  e_scatter(z, symbol_size = 15, symbol="diamond", jitter_amount = 2, x_index = 1) |>
  e_color(
    c("red", "blue")
  ) |>
  e_x_axis(index = 1, show=F)

创建于2023年3月12日,使用reprex v2.0.2

相关问题