У меня есть данные с длинным форматом, например, следующие.Выполнение гистограммы DCJS на основе рассчитанного среднего значения
year company value
2001 AAAAAAA 200
2002 AAAAAAA 300
2003 AAAAAAA 400
2001 BBBBBBB 150
2002 BBBBBBB 250
2000 CCCCCCC 500
2001 CCCCCCC 600
2002 CCCCCCC 550
Можно ли рассчитать average
из income
каждого company
, а затем сделать гистограмму вычисленной average
на dc.js?
Что я первый сделал, так это сделать измерение по company
и рассчитать среднее значение, а затем попытался сделать average
как key
.
Проблема, с которой я столкнулся, заключалась в том, что если вы попытаетесь сделать из нее гистограмму, то вы должны указать reduceCount
на размер average
. Но, конечно, average
не существует на объекте crossfilter
.
Это мой сценарий jsfiddle.
http://jsfiddle.net/adamist521/n1383zdk/3/
Окончательное изображение графика также включено в скрипт.
Возможно, это связано с этим, но не могло понять, как бороться с нецелым средним.
DC.js histogram of crossfilter dimension counts
Что будет «ключом»? Я хочу сделать гистограмму в среднем ... ex. X-Axis: средний (450, 500, 550, ...), Y-Axis: count (10, 20, 30, ...) – adamist521
Если вы хотите сделать гистограмму в среднем по каждой записи, (в том числе среднее по вашим записям или использование аксессуаров измерения, которое вычисляет среднее значение). –