2014-07-08 1 views
2

R 패키지 diagram은 나에게 아주 좋은 흐름 차트를 제공하고 있습니다. 다음은 간단한 예입니다 : 나는 arrowlabel을 변경하려면다이어그램에있는 영문자가 아닌 화살표 라벨

install.packages("diagram") 
require(diagram) 
A = matrix(nrow = 2, ncol = 2, data = 0) 
A[2,1] = "hello" 
par(xpd = NA) 
plotmat(A, name = c("A", "B")) 

"(+)"으로 (현재는 "안녕하세요"로 설정). 그래서,

A[2,1] = "(+)" 
plotmat(A, name = c("A", "B")) 

는하지만이 실패

Error in parse(text = x, ...) : <text>:1:3: unexpected ')' 
1: (+) 
    ^

이스케이프 문자의 집합, 또는 간단한 텍스트로 내 문자를 해석하는 parse을 강제로 다른 트릭이 있나요? 물론 해결 방법은 text을 사용하여 플롯에 텍스트를 배치하는 것이지만 plotmat's 내장 레이블 위치 지정 기능을 활용하고 싶습니다.

답변

4

는 시도

A[2,1] = "`(+)`" 
plotmat(A, name = c("A", "B")) 

enter image description here

관련 문제