Трудно ответить без воспроизводимого примера. Прежде всего, вы можете указать mode
. Тогда вы можете попробовать указать маркеры. Здесь я использовал ваш код для примера на наборе данных mtcars
. Размер маркеров здесь масштабируется на 3, потому что иногда аргумент size
для plotly не может иметь смысла для определенных значений.
Кроме того, ваша ошибка связана с тем, что market_value_level_unfunded_liability
, ваша переменная y, кажется, не числовая. Вам следует преобразовать его в числовое значение (используйте as.numeric(as.character())
, если коэффициент с числовыми уровнями).
library(plotly)
data <- mtcars
plot_ly(data, x = ~mpg,
y = ~qsec,
text = ~paste("State: ", carb,
"Market Value Level Unfunded Liability", qsec),
color = ~qsec,
size = ~qsec,
type = 'scatter',
mode = 'markers',
marker = list(size = ~qsec*3)
)