2014-04-17 1 views
0

딤플과 rChart를 사용하여 가장 간단한 분산 형 차트를 만들려고합니다. 'scatter' 유형에 대해 내가 잘못 알고있는 것이 있다면 궁금합니다. 이 코드를 실행하면 y 축 값은 10 개 또는 그 이상의 인수로 해제됩니다. 마치 분산 형 차트가 단순 분산 형 플롯 대신 누적 막 대형 차트로 작동하는 것과 같습니다. 아래 샘플 데이터는 내 데이터를 정확하게 모방 한 것입니다.분산 형/거품 형 플롯이 rCharts 및 dimple.js를 사용하여 올바르게 플롯되지 않음

testdat1 <- data.frame(Recommend = sample(60:90, 200, replace = T), Quiet = sample(20:60, 200, replace = T), 
         Owner = as.factor(rep(c(1,2), 100))) 
summary(testdat1) # no values exceed 90 
dtest <- dPlot(Recommend ~ Quiet, groups = 'Owner', data = testdat1, type = 'scatter') 
dtest # plotted y-values reach upwards of 450 

의견이 있으십니까?

+0

글쎄, 내가 답을 알고 있다고 생각하지만, 나는 몇 가지를 정리하는 것이 정확한지 확인해야 할 . 첫째, rCharts의 어떤 지점을 사용하고 있습니까? 또한,'dPlot'은 타입으로 scatter를 허용해서는 안됩니다. 오히려, 지금은 '버블 (bubble)'을 사용해야합니다 (미래에이 유형에 액세서로 스 캐터를 추가하는 것을 고려하십시오). 딤플은 비 고유 x, y, 그룹 조합을 자동으로 집계합니다. 이것은 좋은 기능이지만 혼란 스러울 수도 있습니다. 예를 들어, 코드를 가져 와서 흩어지기 만하면 예상대로 작동합니다. 그러나 측정 축으로 x로 변경하면 집계는되지만 귀하의 것보다 차이가납니다. – timelyportfolio

답변

0

참조 코멘트하지만 대답은 코드 블록을 통해 달성 될 수 있습니다

require(rCharts) 

testdat1 <- data.frame(Recommend = sample(60:90, 200, replace = T), Quiet = sample(20:60, 200, replace = T), 
         Owner = as.factor(rep(c(1,2), 100))) 
summary(testdat1) # no values exceed 90 
dtest <- dPlot(Recommend ~ Quiet, groups = 'Owner', data = testdat1, type = 'bubble') 
#will aggregate as avg by default 
dtest$xAxis(type="addMeasureAxis") 
dtest 

#add x,y, and grouping so now only will aggregate where x,y,and group is exact same 
#if still a problem, could a unique id and group on that 
dtest$params$groups <- c('Recommend','Quiet','Owner') 
dtest # plotted y-values reach upwards of 450 
+0

시퀀스 ID 번호를 그룹으로 추가하면 집계가 중지되었습니다. 감사합니다! – intra

관련 문제