В основном я хотел бы использовать график рассеяния, чтобы показать, как человек использует количество часов для выполнения задачи. Таким образом, ось Y - это время (час), а ось X - день (нерегулярный набор данных). Мой вопрос заключается в том, могу ли я группировать группы по оси X, чтобы данные (время) могли быть заполнены правильно?rCharts HighCharts X-axs grouping
Day Time Task
----------------------------
Mon 1.3 A
Mon 0.6 B
Tue 2.1 A
Wed 1.5 C
Fri 0.4 C
Sun 0.2 B
На данный момент я могу построить график, используя код ниже. Предположим, что 'dat' - это кадр данных для образца выше.
a <- hPlot(Time~ Day, data =dat, group= 'Task' ,type = "scatter", title = "Data chart")
Выход для кода выше в состоянии к группе X-оси на день, но данные времени не будут следовать и не правильно заселение. Он покажет Mon = 1,3, Tue = 0,6, ср = 2,1 и т. Д.
Затем я исследую другой подход, используя прямое передавание параметров на высокий уровень с помощью кода ниже через ряд.
a$series(name = 'task plot', type = 'scatter', color= 'blue' ,data =???)
Это может также построить график рассеяния, используя rcharts highchart, но я не знаю, как обрабатывать данные = ??? в R-коде, поэтому highchart получит данные, как показано ниже, в highchart, чтобы обеспечить правильную группировку по оси X с данными Time. Значения x соответствуют массиву категорий, определенному по оси, в соответствии с тем, как работает высокая производительность.
xAxis: {
categories: ['Mon','Tue','Wed','Thu']
},
...
series: [{
type: 'scatter',
data: [
[0,1.3], // Mon 1.3
[0,0.6], // Mon 0.6
[1,2.1], // Tue 2.1
[2,1.5] // Wed 1.5
...