래티튜드에서 사용되는 현재 데이터 세트의 파일 이름 (예 : xyplot())이 변수 이름으로 사용 가능합니까?이름 데이터가 R/래티에서 변수로 설정됩니다.
데이터 세트 이름을 각주로 그래프에 포함시키고 이름을 사용하는 제네릭 함수를 작성하고자합니다.
감사합니다.
래티튜드에서 사용되는 현재 데이터 세트의 파일 이름 (예 : xyplot())이 변수 이름으로 사용 가능합니까?이름 데이터가 R/래티에서 변수로 설정됩니다.
데이터 세트 이름을 각주로 그래프에 포함시키고 이름을 사용하는 제네릭 함수를 작성하고자합니다.
감사합니다.
"변수 이름을 문자열로 변환하는 방법"을 의미합니까?
그렇다면 마법 수호 deparse(substitute(my_variable))
을 사용하십시오. 제 생각에
drawplot <- function(x, data)
{
dataname <- deparse(substitute(data))
xyplot(
x,
data = data,
main = dataname
)
}
drawplot(Sepal.Width ~ Sepal.Length, iris)
, 즉 물건을 지나친 될 수 있습니다. 데이터 세트 이름으로 시작한 다음 get
으로 데이터를 검색하는 것이 조금 더 쉽습니다.
dataname <- "iris"
xyplot(
Sepal.Width ~ Sepal.Length,
data = get(dataname),
main = dataname
)
@user1503320 대답이 유용했다면 왼쪽 눈금 옆에있는 위쪽 화살표를 클릭하여 대답을 올릴 수 있습니다. –
최소한의 작동 예제만으로도 최상의 답변을 얻을 수 있습니다. (http://stackoverflow.com/q/5963269 참조) – BenBarnes