带有字符串的折线图x轴数据点

时间:2017-01-03 14:49:13

标签: chart.js

我想创建一个包含多行的chart.js,这些行位于给定的x轴上但位于不同的点上。

以下是示例: http://codepen.io/anon/pen/oBNZRO

这是我的示例数据集:

var data = {
 datasets:[
 {
 label:"Data1",
  data:[
    {x:"2015",y:5},
    {x:"2016",y:10}
  ]
 },
 {
 label:"Data2",
  data:[
    {x:"2016",y:7},
    {x:"test",y:8}
  ]
 }
],
 labels:["2015", "2016", "test"]
};

如你所见,我的xAxis中有字符串,这意味着我不能使用线性xAxis。

有没有办法让数据的x值连接到正确的标签?

提前致谢!

干杯 汉纳斯

1 个答案:

答案 0 :(得分:0)

我说过,这可能是解决您的问题的好方法。 我已经做了一个简单的示例,演示了在xAxis上带有字符串的多线图表:

https://codepen.io/anon/pen/NmVgLO

在这里您可以看到我如何构建图表“数据”的一部分

text = c(
  "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat",
  "Tristique nulla aliquet enim tortor at auctor urna nunc Magna fermentum iaculis eu non diam phasellus vestibulum",
  "Quam adipiscing vitae proin sagittis nisl rhoncus mattis rhoncus Facilisi morbi tempus iaculis urna id"
)

library(TraMineR)
d.text <- seqdecomp(tolower(text), sep=" ")
s.text <- seqdef(d.text)

entr <- seqient(s.text)
cplx <- seqici(s.text) 
turb <- seqST(s.text)

data.frame(entr,cplx,turb)

##       Entropy         C Turbulence
## [1] 0.8528759 0.9235128   35.98833
## [2] 0.6919821 0.8318546   17.00000
## [3] 0.6388399 0.7992746   14.80735