ложное предупреждение при отображении размера маркера на графике R - PullRequest
0 голосов
/ 07 октября 2018

Простая диаграмма рассеяния имеет третью переменную, сопоставленную с размером маркера / точки.Сюжет выглядит идеально для меня, но выдает предупреждение о нескольких значениях.Каждое значение x & y имеет ровно одно значение size .

Кроме подавления предупреждения, можно повторно задать этот график, чтобы он невыдать предупреждение?

Warning message:
`line.width` does not currently support multiple values.

Код:

plotly::plot_ly(
  data  = iris, 
  x     = ~Sepal.Length, 
  y     = ~Petal.Length, 
  size  = ~Sepal.Width,
  type  = 'scatter', 
  mode  = 'markers'
)

График: scatterplot

Примечание. Это может быть связано с Plotly R - ошибка "line.width" в настоящее время не поддерживает несколько значений. " или Scatter mapbox в блестящем R не будет отображать , но эти вопросыУ меня гораздо больше движущихся частей, поэтому я не знаю, является ли это их основной проблемой.

edit: С тех пор я разместил этот вопрос на https://github.com/ropensci/plotly/issues/1367

1 Ответ

0 голосов
/ 08 октября 2018

Я в основном использовал Plotly в Python, поэтому я не уверен в деталях, но размер является свойством многих вещей в Plotly.Я предполагаю, что установив size = ~Sepal.Width на этом уровне, библиотека не сможет узнать, хотите ли вы установить размер маркеров.

plotly::plot_ly(
    data   = iris, 
    x      = ~Sepal.Length, 
    y      = ~Petal.Length,
    type   = 'scatter', 
    mode   = 'markers',
    marker = list(
        size = ~Sepal.Width*3
    )
)

Это сработало для меня, по некоторым причинам, точки стали намного меньше, но масштабированиеони отлично работают.

...