0
我有一组数据,时间以分钟为单位。我想将时间(分钟)变量转换为时间序列,将它们绘制为带有时间序列的图形。 如何将时间(分钟)变量转换为时间序列。它在每一步中增加0.01667(分钟)。
我有一组数据,时间以分钟为单位。我想将时间(分钟)变量转换为时间序列,将它们绘制为带有时间序列的图形。 如何将时间(分钟)变量转换为时间序列。它在每一步中增加0.01667(分钟)。
我不会使用dygraphs for R.我只能帮你解决dygraphs对于javascript的问题。也许这可以帮助你。由于您使用分数或分钟,对应于1秒的步数,因此我会将时间显示为秒。为此,我使用了xValueParser和valueFormatter。下面我离开你我的代码
https://jsfiddle.net/Lucidio/s4fbwmvj/
\t var data = "date,value1,value2\n" +
\t "0.0167,1,4\n" +
\t "0.0333,20,8\n" +
\t "0.0500,10,6\n" +
\t "0.0667,4,7\n" +
\t "0.08333,5,9";
\t
q = new Dygraph(
\t document.getElementById("qdiv"),
\t data, {
\t title: 'Parsing minutes',
\t axes: {
\t x: {
\t valueFormatter: function(seconds){
\t \t var formattedDate = formatDate(seconds);
\t \t return formattedDate;
}
\t }
\t },
\t xValueParser: function(x) {
var timeInSeconds = 60*x;
return timeInSeconds;
\t },
\t legend: 'always',
\t });
\t
function formatDate(seconds) {
\t \t \t var roundSeconds = "second " + Math.round(seconds);
return roundSeconds;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/dygraph/2.0.0/dygraph.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dygraph/2.0.0/dygraph.js"></script>
<title>Parsing time</title>
<body>
<div id="root">
<div id="qdiv"></div>
</div>
请提供您的数据集在[重现的形式(http://stackoverflow.com/questions/5963269/how-使其成为一个伟大的可重现的例子),而不是截图。另外,请提供您尝试使用的代码以及您希望得到的预期结果。 –