간단한 문제가 있습니다. 나는 산란 음모가있다. 커스텀 수식을 사용하여 주위에 자신감 선을 그립니다. 자, 컷오프 라인 바깥에있는 이름 만 안에 아무것도 표시되지 않도록하고 싶습니다. 그러나 라인 코디네이트 기반으로 데이터를 서브 세트 화하는 방법을 알 수는 없습니다.R 도표에서 곡선 외부의 후보/oulier 찾기 및 레이블 지정
줄은 128x 및 y 값의 벡터 인 lines 함수를 사용하여 플롯됩니다. 자,이 두 값을 기반으로 데이터 (x, y 점)를 어떻게 서브 세트 할 수 있습니까? 1,2 또는 3과 같은 하나의 하위 설정 데이터에 대해 정적 제한을 적용 할 수 있지만 데이터를 부분 집합 화하는 데 벡터를 사용하는 방법을 고수했습니다.
재현 예를 들어, 고려 :
df=data.frame(x=seq(2,16,by=2),y=seq(2,16,by=2),lab=paste("label",seq(2,16,by=2),sep=''))
plot(df[,1],df[,2])
# adding lines
lines(seq(1,15),seq(15,1),lwd=1, lty=2)
# adding labels
text(df[,1],df[,2],labels=df[,3],pos=3,col="red",cex=0.75)
지금, 난 그냥 외부 또는 선을 교차있는 라벨을해야합니다.
라인에 사용 된 값을 사용하여 데이터 프레임의 하위 세트를 만들려고했으나 제대로 만들 수 없습니다.
이제 정적 하위 설정은 df[which(df[,1]>8 & df[,2]>8),]
과 같은 단일 값에 대해 수행 할 수 있지만 전체 목록에 대해 수행하는 방법은 다음과 같습니다.
나는 또한 반복적으로 df의 라인에 사용 된 x와 y의 모든 값을 순환 시키려고했지만 대부분의 값은 한도에서는 + ve가되고 다른 값에서는 false가된다. 그들이 완전히 다르기 때문에 나는 당신의 초기 화산 형 그래프의 문제가 아니라 만들어 하나에 대해 말하는 것입니다
감사
지금까지 해보신 것은 무엇입니까? [최소한의 재생산 가능한 예제] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610)가 좋을 것입니다. 이렇게하면 다른 사람들이 당신을 도울 수있게됩니다. – Jaap
맞아, 빨리 추가 할게. 감사합니다 –