2014-04-11 3 views
0

에서 .CSV 파일을 열 및 디스플레이에 문자 occurance 전혀 계산하지 내가 어떤 .csv 파일의 some_column 열을 읽고 계산 여기 d3.js그래프

제가해야 할 것은 사용하여 그래프를 구축을 위해 노력. 발생량은 |이고 그에 따라 y 축에서 발생합니다. 회선은 발생 횟수가없는 것으로 그려야합니다.

예. some_column 값이 "value1 ||||", "val || 2", "value3 |" 그것은 | 태그를 계산해야하며 값은 4,2,1이되고 카운트가 오면 그에 따라 적절하게 배치해야합니다.

는 I는 함수

function parseColumn(tagnname) 
{ 
var count = tagname.split("|").length - 1; 
return count; 
} 

그러나 Y 축에 그 반환 값을 표시하고이 값에 따라 선을 그릴 수없는 정의했다.

the code which I tried

답변

1

는 몇 가지 작은 문제가 있습니다. 먼저 parseHashtags 함수의 인수 이름에 오타가 있습니다 (tagnname). 둘째, 파싱 된 값을 사용하여 다시 파싱하는 대신 y 도메인의 최대 값을 결정해야합니다.

작동 예 here.

+0

왜 날짜가 올바르게 나타나지 않습니까? 그것은 단지 시간을 보여줍니다. '12 : 31'이 값은'created_at' 칼럼의 어디에도 없습니다. – analyticalpicasso

+0

이 파서가 실제로 어떻게 작동하는지 묻는 것이 필요합니다. – analyticalpicasso

+1

저는 여러분의 시간대가 GMT + 5라고 추측합니다. CSV 시간은 GMT로 표시되지만 현지 시간으로 표시됩니다. UTC 스케일을 원하면'd3.time.scale.utc()'를 사용하십시오. –

관련 문제