- xyz 3열의 데이터를 2d, 3d로 시각화 해보기(plot_ly)2023년 05월 29일 08시 29분 14초에 업로드 된 글입니다.작성자: r-code-for-data-analysis
데이터를 다루다보면 x,y,z 3열의 데이터를 다룰때가 있다. 보통 x,y는 위치 값이고, z값이 특성값이다.
이걸 효과적으로 시각화 하는 방법을 연습해 보았다.
1. x,y 축 위에 z 값을 색으로 표시하는 방법이다.
ggplot(data, aes(x=x, y=y) ) + stat_density_2d(aes(fill = ..density..), geom = "raster", contour = FALSE) + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0)) + scale_fill_viridis() + theme( legend.position='none' )
2. 다음은 x, y 좌표평면에 z축을 세우고, 색으로 z값을 보여주는 3d 그래프이다.
이때는 x,y,z을 list로 만든 후 plot_ly 그래프를 사용하여 interactive graph로 보여주면 효과적이다.
library(plotly) library(MASS) # Compute kde2d kd <- with(data, MASS::kde2d(x, y, n = 50)) class(kd) # Plot with plotly plot_ly(x = kd$x, y = kd$y, z = kd$z) %>% add_surface()
728x90반응형'데이터 시각화' 카테고리의 다른 글
RSTUDIO로 gps 데이터 3d 시각화하기(rgl) (0) 2023.05.29 그래프에서 하이라이트 적용하기(gghighlight) (0) 2023.05.29 Sank Diagram 으로 QC 데이터 시각화 하기(ggalluvial) (0) 2023.05.29 RSTUIDO에서 boxplot, density, point를 한번에 그리는 법(ggdist) (0) 2023.05.29 RSTUDIO 에서 COLOR 선택하기(ggsci,tidyquant) (0) 2023.05.29 댓글