2
입력이 Y1 + Y2 ~ X
인 xyplot
을 사용하고 있습니다. 두 개의 명시적인 변수 대신 목록으로 Y1 + Y2
을 전달하고 싶습니다. 그런 식으로 일반 xyplot
함수를 작성하고 일련의 Y에 다른 값을 전달할 수 있습니다. 그게 가능합니까?R xyplot에 y 변수 목록을 전달하려면 어떻게해야합니까?
입력이 Y1 + Y2 ~ X
인 xyplot
을 사용하고 있습니다. 두 개의 명시적인 변수 대신 목록으로 Y1 + Y2
을 전달하고 싶습니다. 그런 식으로 일반 xyplot
함수를 작성하고 일련의 Y에 다른 값을 전달할 수 있습니다. 그게 가능합니까?R xyplot에 y 변수 목록을 전달하려면 어떻게해야합니까?
하나의 전략은 먼저 수식의 문자열 표현을 함께 붙여 넣은 다음 을 사용하여 "formula"
클래스의 개체로 변환하는 것입니다. 여기에 아름다운 일을 기본 R.
Y <- c("mpg", "cyl")
f <- as.formula(paste(paste(Y, collapse=" + "), " ~ disp"))
lattice::xyplot(f, data = mtcars)
와 함께 제공되는 당신을 감사합니다
mtcars
dataframe를 사용하는 예입니다. –