여러 데이터 프레임에서 여러 ggplot 차트를 만들려고합니다. 아래 코드를 개발했지만 최종 루프가 작동하지 않습니다.목록 내의 데이터 프레임을 플롯 함수로 보내기
df1 <- tibble(
a = rnorm(10),
b = rnorm(10)
)
df2 <- tibble(
a = rnorm(20),
b = rnorm(20)
)
chart_it <- function(x) {
x %>% ggplot() +
geom_line(mapping = aes(y=a,x=b)) +
ggsave(paste0(substitute(x),".png"))
}
ll <- list(df1,df2)
for (i in seq_along(ll)) {
chart_it(ll[[i]])
}
나는
ll[[i]]
함께 할 수있는 그 무언가를 알고 있지만 나는 이유를 이해 해달라고 내가 콘솔에 내가 원하는 dataframe을 준다 넣으면 때문이다. 또한 for 루프가 아닌 map 함수를 사용하여 깔끔한 방식으로이 작업을 수행 할 수 있습니까?
그게 완벽합니다. 정말 고마워 :) – jimbo