R:在> 4.x Plotly中排列线图的路径顺序

时间:2017-06-15 13:10:34

标签: r plot plotly linechart

我需要绘制一条不严格从左到右但在y轴上交叉'的路径,但是自从我升级为4.7以后我不能不这样做。在fx中没问题。 3.6

有谁知道,如何描述如何订购路径?

library(dplyr)
library(plotly) # > 4.x

data.frame(x = c(1:5,5:1),y = c(1:10)) %>%
  arrange(y) %>%
  plot_ly(x = ~x,y = ~y) %>% add_lines()

enter image description here

如果你查看data.frame,它应该遵循红色路径:

data.frame(x = c(1:5,5:1),y = c(1:10)) %>% arrange(y)
   x  y
1  1  1
2  2  2
3  3  3
4  4  4
5  5  5
6  5  6
7  4  7
8  3  8
9  2  9
10 1 10

1 个答案:

答案 0 :(得分:2)

您可以在plotly

中设置模式
 data.frame(x = c(1:5,5:1),y = c(1:10)) %>%
    arrange(y) %>%
    plot_ly(x = ~x,y = ~y, mode = 'lines+markers') 

图表将是:

enter image description here

或者您可以使用以下base-R解决方案:

df <- data.frame(x = c(1:5,5:1),y = c(1:10))
      with(df, plot(x,y))
      with(df, lines(x,y))

这将为您提供以下情节:enter image description here