Я использую plot_ly в блестящем приложении. У меня есть следующая функция
plot_ly(df, x = ~x, y = ~y , key = df$id, type='scatter', mode="markers",
name = "Clusters", opacity = point.opacity, text = df$id, hoverinfo = "text")
Если длина df $ id не равна 0, тогда все в порядке. Если длина равна 0, поскольку данные недоступны, я получаю следующую ошибку: Error in : Column 'hoverinfo' must be length 0, not 1
. Если я опускаю hoverinfo, то с пустым набором данных все в порядке.
Как я могу это исправить? Я пытался использовать ifelse, но это не работает. Мое решение - определить оператор if, а затем вызвать plot_ly с hoverinfo или без него. У кого-нибудь есть идея получше?