为什么在绘制带有Plotly in R的图形时收到“未指定分散模式”错误消息?

为什么在绘制带有Plotly in R的图形时收到“未指定分散模式”错误消息?,r,ggplot2,r-plotly,R,Ggplot2,R Plotly,我在运行代码时收到以下错误: plot_ly(data, x = ~RighttoWork_NonRtw, y = ~market_value_level_unfunded_liability, text = ~paste("State: ", state, "Market Value Level Unfunded Liability", market_value_level_un

我在运行代码时收到以下错误:

plot_ly(data, x = ~RighttoWork_NonRtw, 
              y = ~market_value_level_unfunded_liability, 
              text = ~paste("State: ", state,
                            "Market Value Level Unfunded Liability", market_value_level_unfunded_liability),  
              color = ~market_value_level_unfunded_liability,  
              size = ~market_value_level_unfunded_liability, 
              type = "scatter")
未指定分散模式:将模式设置为“读取更多” 关于此属性-> 错误:大小/宽度值必须是数字

为什么会这样


我试图得到一系列不同大小的绘图点,这些绘图点基于无资金支持的责任变量图。不幸的是,我一直收到这个错误消息。

如果没有可复制的示例,很难回答。首先,您可以指定模式。然后您可以尝试指定标记。这里,我使用您的代码作为mtcars数据集的示例。这里标记的大小按3缩放,因为有时plotly的size参数无法理解某些值

撇开这一点不谈,您的错误是由于您的y变量市场价值水平无资金负债似乎不是数字。您应该以合理的方式将其转换为数字,并使用as.numericas.character if factor和数字级别

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)
        )

没有一个可复制的例子很难回答。首先,您可以指定模式。然后您可以尝试指定标记。这里,我使用您的代码作为mtcars数据集的示例。这里标记的大小按3缩放,因为有时plotly的size参数无法理解某些值

撇开这一点不谈,您的错误是由于您的y变量市场价值水平无资金负债似乎不是数字。您应该以合理的方式将其转换为数字,并使用as.numericas.character if factor和数字级别

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)
        )

添加类型='scatter',模式='markers'只对我有帮助。添加类型='scatter',模式='markers'只对我有帮助。