Plotly 中的垂直线图不尊重顺序

问题描述 投票:0回答:1

我正在努力说服

plotly
尊重我的垂直折线图中的点的顺序。

数据

library(dplyr)
d <- tribble(
  ~value,     ~n,    ~freq,
  "1",        391,  0.0370, 
  "2",        806,  0.0762, 
  "3",       6366,  0.602,  
  "4",         34,  0.00321,
  "5",       2028,  0.192,  
  "(Missing)", 953, 0.0901 
) %>%
  mutate(value = factor(value, value))

代码

在基础

R
,它相当简单:

plot(d$n, as.numeric(d$value), type = "l")

Line Chart

但是,如果我尝试在

plotly
中执行相同操作,则行似乎是根据
x
值排序的:

library(plotly)

plot_ly(d) %>%
 add_lines(
    x = ~ n, 
    y = ~ value
  )

为什么在

d
中不尊重我的命令?

Line Chart in wrong Order in Plotly

r plotly
1个回答
0
投票

您需要

add_paths

plot_ly(d) %>%
  add_paths(
    x = ~ n, 
    y = ~ value
  )
© www.soinside.com 2019 - 2024. All rights reserved.