R语言可视化作图笔记(5.1)交互式图形

交互式图形(Interactive Graphics)

在可视化时,可交互的图比静态(static)的图更方便分析。了解不同的交互方式可以帮助我们理解交互的分析,了解可视化软件的局限以及改进。【很好玩】

串联图(Linked plots)

散点图-柱状图(scatter-bar)

以数据mtcars为例,用crosstalk串联一个散点图(data=mtcars,x=disp,y=qsec)与一个柱状图(x=gear)

library(plotly)
library(crosstalk)
library(tidyr)

data <- mtcars
d <- SharedData$new(data)

scatter <- plot_ly(d, x = ~disp, y = ~qsec) %>%
  add_markers()

bar <-plot_ly(d, x=~as.factor(gear)) %>%
  add_histogram() %>% 
  layout(barmode="overlay")

subplot(scatter, bar)%>%
  highlight(on="plotly_select", dynamic=T, persistent = T, opacityDim = I(1))%>%hide_legend()

左上角选择不同颜色后,可以在柱状图中给不同不同的柱上色,对应的散点图也会变色
R语言可视化作图笔记(5.1)交互式图形_第1张图片

你可能感兴趣的:(R的数据可视化笔记,R编程)