기록

2017-11-03 26 views
1

나는 사람과 그들이 말하는 언어 목록이 : 내가 그들 (테이블)을 나열 할기록

name; language 
John; english,italian 
Jane; french, spanish, english 
... 

와 언어의 막대 그래프가 ... 그리고 난

언어를 그릴 수 붙어, 나는 사전 처리를 할 데이터 그러나 ...

name; language 
John; english 
John; italian 
Jane; french 
Jane; spanish 
Jane; english 

로 형식을 변경하고 막대 그래프의 차원으로 언어를 사용하는, 그때가 에서 중복 내가 존과 제인스를 한 번만 가져야하는 테이블.

어떻게 처리 할 수 ​​있습니까?

답변

2

이것은 다소 짧은 답변이지만 버전 1.4의 새로운 배열 차원 기능을 사용합니다. https://github.com/crossfilter/crossfilter/wiki/API-Reference#dimension_with_arrays 이렇게하면 데이터를 다시 처리하지 않고도 둘 이상의 그룹에서 각 레코드를 계산할 수 있습니다. 중복.

(이 https://github.com/crossfilter/crossfilter/에서 지역 사회 포크에)

+0

이 우,를 Chrismas는 올해 초입니다! 감사합니다 Ethan, 나는 그것을 업그레이드하고 약간 연주 할 것입니다. – Xavier

+0

데이터의 간단한 수정, d.language = d.language.split (",") 및 voila가 효과적이었습니다! – Xavier

+0

예. 원하는 경우 차원 접근 자에서 해당 변환을 수행 할 수 있으며 원본 데이터는 변경하지 않아도됩니다. –