2014-07-21 2 views
2

이전에 (다른 데이터와 함께) 작동하고 있던 코드를 사용하여 새 데이터를 시각화했습니다. 이제 오류 메시지가 나타납니다. 코드가 다른 데이터와 함께 작동하기 때문에, 새로운 데이터와 다른 점은 stat_contour()이 마음에 들지 않는다고 생각합니다.ggplot2 stat_contour : 명확하지 않은 오류 메시지

stat_contour(aes(z=log_llh),bins=15,colour='black',size=0.5) + 

오류 메시지는 다음과 같습니다 : contourLines (에

오류는 X = 정렬 (독특한 (데이터 $ X)는), Y는 일종의 =

내 코드 행은 문제를 발생 (독특한 (데이터 $ Y는)) : (목록) 개체가있는 경우 (nrow (layer_data) == 0) 반환()를 '더블' 오류를 입력 강요 할 수 없습니다 인수가 길이 제로

여기 내 데이터의 조각입니다 : 다른

rec,foi,sensit,prev,log_llh,log_llh_prev,log_llh_decay,p_prev,p_decay,p_min 
0.50,1.04,1.00,0.67532,-1329.744,-1068.151,-261.593,0.000000,0.000000,0.000000 
0.50,1.05,1.00,0.67742,-1335.410,-1073.659,-261.751,0.000000,0.000000,0.000000 
0.50,1.06,1.00,0.67949,-1341.070,-1079.136,-261.934,0.000000,0.000000,0.000000 
0.50,1.07,1.00,0.68153,-1346.547,-1084.581,-261.967,0.000000,0.000000,0.000000 
0.50,1.08,1.00,0.68354,-1352.441,-1089.995,-262.447,0.000000,0.000000,0.000000 
0.50,1.09,1.00,0.68553,-1357.835,-1095.377,-262.457,0.000000,0.000000,0.000000 
0.50,1.10,1.00,0.68750,-1363.231,-1100.729,-262.501,0.000000,0.000000,0.000000 
0.60,0.01,1.00,0.01639,-737.232,-504.203,-233.029,0.000000,0.000000,0.000000 
0.60,0.02,1.00,0.03226,-671.471,-438.418,-233.053,0.000000,0.000000,0.000000 
0.60,0.03,1.00,0.04762,-639.377,-406.600,-232.777,0.000000,0.000000,0.000000 
0.60,0.04,1.00,0.06250,-621.661,-388.539,-233.122,0.000000,0.000000,0.000000 
0.60,0.05,1.00,0.07692,-611.319,-377.908,-233.411,0.000012,0.000000,0.000000 
0.60,0.06,1.00,0.09091,-605.159,-371.891,-233.268,0.007365,0.000000,0.000000 
0.60,0.07,1.00,0.10448,-602.492,-368.991,-233.501,0.239827,0.000000,0.000000 

누군가가 전에 문제를 가지고 거기에 문제가있는 데이터 매트릭스는 정규 격자를 다음되지 않았 음을이었다. 내 눈금에는 0.1 (rec) 및 0.01 (foi)의 정기적 증분이 있습니다.

누구에게 잘못된 생각이 있습니까?

는 PS : stat_contour(aes(z=log_llh),bins=15,colour='black',size=0.5) 여전히

+3

x 및 y 값으로 무엇을 사용하고 있습니까? 위의 샘플 데이터와 함께 사용할 수있는 정확한 플로팅 명령을 입력하면 동일한 오류 메시지가 나타납니다. 어딘가에'ggplot' 또는'qplot' 명령이 있어야합니다. – MrFlick

답변

1

주위 구글에서 발견 작동하지 않는 동안, geom_tile(aes(fill=log_llh)) 작품을 완벽하게 정상적으로와 동일한 데이터를 플로팅이 : http://www.stat.cmu.edu/~brian/463/hw02/on-making-contour-plots.r 그들은 말 :이 오류를 발생 무엇이든

, 그것은 진짜 문제가 무엇인지 알려주지 않습니다 ...

문제는 "stat_contour"함수 은 (x, y) 값의 정규 그리드에서 데이터를 찾을 것으로 예상하고 데이터 은 어떤 그리드에도없는 것으로 밝혀졌습니다.

따라서 xy이 그리드인지 확인해야합니다.

관련 문제