2010-12-09 2 views
1

데이터 프레임을 입력으로 사용하고 출력으로 ggplot 객체를 반환하는 foo라는 함수가 있습니다. 플롯의 제목으로 데이터 프레임의 이름을 사용해야합니다. 어떻게하는지 알아낼 수 없습니다.플롯으로 기능하기 위해 전달 된 데이터 프레임의 이름 사용 제목 :

함수에 전달하지 않은 경우 deparse(substitute(df))을 사용하여 원하는 제목을 얻을 수 있음을 알고 있습니다. 그러나 나는 그 기능 안에서 할 수 없다.

이 작업을 수행하는 방법에 대한 의견이 있으십니까?

답변

5

문제를 표시하기위한 최소한의 예제를 제공하지 않았습니다. 다음은 나를위한 작품입니다.

a <- expand.grid(x=1:3, y=1:2) 
f <- function(df){qplot(x, y, data=a, main=deparse(substitute(df)))} 
f(a) 

다른 것을하고 계셨습니까?

관련 문제