2014-12-08 5 views
3

text을 사용하여 플롯에 단어를 넣으려고합니다. 벡터에 pos 매개 변수를 사용하고 싶습니다. 따라서 지정된 좌표 위에 (예 :) 삽입 할 단어를 지정할 수 있습니다. 그러나 텍스트 요소 중 일부를 지정된 좌표로 유지하기 위해 벡터를 넣을 내용을 알아낼 수 없습니다! 이 문서에서는 1, 2, 3 또는 4 항목을 허용하며 각 항목은 텍스트를 좌표에서 멀리 이동시킵니다. 변경하지 않으려면 pos.vector에서 어떤 값을 사용할 수 있습니까?텍스트가있는 pos 벡터를 사용하여 R

감사합니다.

이 편집 : 여기

내가 뭘 원하는지의 예 :

radius <- sqrt(z/pi)  
symbols(x,y, circles = radius) 
text(z,y,labels=urls) 

하지만이 레이블에서 일부 중복을 생산, 그래서 pos을 포함하려고 : 처음에는 을, 나는 시도 벡터 :

pos.vector <- rep(3, length(urls)) #have to use 1, 2, 3, or 4 here 
pos.vector[urls %in% c("victoriassecret")] <- 4 
radius <- sqrt(z/pi)  
symbols(x,y, circles = z) 
text(z,y,labels=urls,pos=pos.vector) 

그러나 pos가 적이 있기 때문에이 방법은, 중앙에 레이블의 나머지를 유지에서 저를 방지 ctor는 입력으로 1, 2, 3 또는 4 만 허용합니다. Grr. Map를 통해 실행

+0

예는 크게 도움이 될 것입니다. 나는 내 생각에 내가 의도 한 바를 정확히 파악할 수 없을 정도로 구체적이어야한다. –

+0

@BondedDust, 예를 들어 설명했습니다. 감사. –

답변

2

text 여러 번 : 거기 예컨대을 당신을 얻을

pts <- seq(0,1,length.out=4) 
plot(pts,pts,pch=19) 
Map(text, x=pts, y=pts, labels=letters[1:4], pos=list(4,4,NULL,1)) 

enter image description here

+0

영리한! 감사. –

관련 문제