#r #c3.js
#r #c3.js
Вопрос:
Используя R script, я хотел бы изменить метки оси x графика, созданного с помощью пакета c3.
Из здесь документации в разделе xAxis указано, что categories
аргумент является символьным вектором и «Может использоваться для изменения меток осей. Не требуется, если уже определено в data «
В Javascript это, безусловно, выглядит возможным здесь.
Вот моя неудачная попытка изменить метки оси x.
library("tidyverse")
library("c3")
data.frame(a=c(1,2,3,2),
b=c(2,3,1,5)) %>%
c3() %>%
xAxis(categories = c("A", "B", "C"))
Ответ №1:
Проблема в том, что значение по умолчанию xAxis
type = 'indexed'
найдено в файле справки.
type character on of 'indexed', 'timeseries' or 'category'
Поэтому, если вы используете type="category"
, это должно сработать:
library("tidyverse")
library("c3")
data.frame(a=c(1,2,3,2),
b=c(2,3,1,5)) %>%
c3() %>%
xAxis(type="category",categories = c("A", "B", "C"))
Итак, теперь ось x имеет A, B и C, но заканчивается на 3, потому что она была проиндексирована как 0, 1, 2, 3, и вы указали только 3 категории (A, B, C), поэтому она сохранила свою последнюю категорию как 3