为什么在绘制带有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'只对我有帮助。