我正在努力说服
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")
但是,如果我尝试在
plotly
中执行相同操作,则行似乎是根据 x
值排序的:
library(plotly)
plot_ly(d) %>%
add_lines(
x = ~ n,
y = ~ value
)
为什么在
d
中不尊重我的命令?
您需要
add_paths
。
plot_ly(d) %>%
add_paths(
x = ~ n,
y = ~ value
)