반응형
R은 변수 열 인덱스를 ggplot2에 전달합니다.
이 질문에 이미 답변이 있습니다.
- 변수 번호 6 답변으로 aes의 x 및 y 주소 지정
반복적으로 사용할 함수의 일부로 열 인덱스를 ggplot에 전달하려고합니다. 처럼:
myplot <- function(df){
ggplot(df, aes(df[, 1], df[, 2])) + geom_point()
}
항상 첫 번째 열을 x 변수로 사용하고 두 번째 열을 y- 변수로 사용하지만 열 이름은 데이터 세트간에 변경됩니다. 나는 온통 수색했다 .. 어떤 아이디어?
편집하다:
이것이 내가 사용한 대답입니다.
require(ggplot2)
myplot <- function(df){
ggplot(df, aes_string(colnames(df)[1], colnames(df)[2])) + geom_point()
}
객체를 사용하는 대신 문자열을 전달하는 aes_string대신를 사용할 수 있습니다 aes.
myplot = function(df, x_string, y_string) {
ggplot(df, aes_string(x = x_string, y = y_string)) + geom_point()
}
myplot(df, "A", "B")
myplot(df, "B", "A")
참고 URL : https://stackoverflow.com/questions/15458526/r-pass-variable-column-indices-to-ggplot2
반응형
'program story' 카테고리의 다른 글
| QR 코드에 얼마나 많은 데이터 / 정보를 저장 / 저장할 수 있습니까? (0) | 2020.11.15 |
|---|---|
| JMeter : 콘텐츠 유형 헤더로 요청을 보내는 방법은 무엇입니까? (0) | 2020.11.15 |
| 전체 모델 세트를 formdata에 추가하고 MVC에서 가져 오는 방법 (0) | 2020.11.15 |
| 주어진 ELF 실행 파일을 컴파일하는 데 사용되는 GCC 버전을 검색하는 방법은 무엇입니까? (0) | 2020.11.15 |
| Android : 사용자 정의보기의 높이와 너비를 얻는 방법은 무엇입니까? (0) | 2020.11.15 |