Как я могу использовать группы с круглыми скобками ()
в строке с использованием библиотеки R c3
?
Следующее не работает, выявляет ошибку, если вы откроете ее в браузере и проверьте Журналы dev tools:
library(c3)
data <- data.frame(
group = c('this (that)'),
x = 1:10,
y = rep(10,10),
stringsAsFactors = FALSE
)
data %>%
c3(x = 'x', y='y', group='group')
Я получаю следующую ошибку:
Uncaught Error: x is not defined for id = "y_this (that)".
at c3.min.js:2
at Array.forEach (<anonymous>)
at l.convertDataToTargets (c3.min.js:2)
at l.initWithData (c3.min.js:2)
at l.init (c3.min.js:2)
at new n (c3.min.js:2)
at Object.generate (c3.min.js:2)
at Object.renderValue (c3.js:74)
at Object.renderValue (htmlwidgets.js:886)
at htmlwidgets.js:653
Если я удаляю открывающую скобку, она работает как положено:
data <- data.frame(
group = c('this that)'),
x = 1:10,
y = rep(10,10),
stringsAsFactors = FALSE
)
data %>%
c3(x = 'x', y='y', group='group')
То же поведение для скобок []