我正在使用plotly生成一个有序条形图,它将在X轴上显示客户细分,在Y轴上显示频率计数。
我正在使用一个包含93个观察值的数据帧,其结构与此相同:
df <- data.frame(
Segments = c("Pete", "Gary", "TopNews"...),
Frequency = c(4,2,5...)
)
问题
正如预期的那样,R自动将“段”变量识别为一个因子。当我第一次绘制图形时,它按自己的顺序排列(如预期)。我使用了以下代码:
plot_ly(Segments2, y = ~Var1, x = ~Freq, type = "bar", orientation = 'h')
plot_ly(Segments2, y = ~Var1, x = ~Freq, type = "bar", color = ~Freq, orientation = 'h')
ârangeâ not meaningful for factors