"merged"라는 데이터 세트가 있습니다. 여기에는 3 개의 숫자 열 "pauseMedian"및 "numTotalPauses"및 "diff"가 있습니다. 또한 숫자 열 "pauseMedian"과 "numTotalPauses"및 6 레벨 요소 "마이크로 스타일"이 포함 된 스플라인 헐 데이터 세트가 있습니다ggplot2 오류 : 연속 눈금에 공급 된 이산 값
다음 코드는 완벽하게 작동합니다. 그것은 산란 플롭을 플롯 한 다음 "마이크로 스타일"에 따라 색상이 지정된 껍질 모양의 다각형으로 오버레이합니다.
스크립트 1 :
ggplot(data=merged,aes(x = pauseMedian, y = numTotalPauses))
+ geom_point()
+ geom_polygon(data = splineHull,
mapping=aes(x=pauseMedian,
y=numTotalPauses,
group=microstyle,
color = microstyle),
alpha=0)
그럼, 또한 하나의 속성 색상 = DIFF을 추가하여 산포도에있는 점의 색상을 변경하고 싶습니다.
스크립트 2 :
Error: Discrete value supplied to continuous scale
나는이 오류가 왜 모르겠어요 :
ggplot(data=merged,aes(x = pauseMedian, y = numTotalPauses, color = diff))
+ geom_point()
+ geom_polygon(data = splineHull,
mapping=aes(x=pauseMedian,
y=numTotalPauses,
group=microstyle,
color = microstyle),
alpha=0)
나는 다음과 같은 오류를 참조하십시오. 컬러 스 캐터 플롯이 필요하지만 폴리곤이 없으면 다음 코드를 실행하여 다시 작동합니다.
스크립트 3 :
ggplot(data=merged,aes(x = pauseMedian, y = numTotalPauses, color = diff))
+ geom_point()
그래서, 무슨 일이 스크립트 2 일어났다는에서 오류가 어디이고, 나는 그것이 작동하는 방법을 만들 수 있습니까?
이상한 것처럼 보입니다. 예제 데이터를 보지 않고도 오류를 정확히 찾아내는 것은 어렵습니다. 또한'color = diff'를'geom_point (aes (color = diff))'로 옮겨 보았습니까? –
@ SeñorO 안녕하세요, 네, 시도했습니다. 그것은 같은 오류를 주었다. 스크립트 2에는 두 개의 색상 속성이 있습니다. 하나는 ggplot에, 다른 하나는 geom_polygon에 있습니다. 전자에는 숫자 값 "diff"가 지정되고 후자에는 요소 값 "microstyle"이 지정됩니다. 아마도 ggplot은 숫자 색상과 요소 색상을 동시에 처리 할 수 없습니까? – nan
실제로 색깔에 대한 전설을 만들어야하기 때문에 실제로 생각할 수 있습니다. 다각형에'fill = microstyle'을 사용해보세요 –