Advertisement

R语言使用ggplot2同时可视化dataframe的多个数据列实战:多个数据列可视化在同一个图中、多个数据列可视化在多个图中(纵向多个子图)

阅读量:

R语言通过ggplot2实现多维度dataframe数据列的可视化实战:多列数据在同一图表中的呈现以及纵向多图展示

目录

利用R语言与ggplot2库构建一个综合的数据分析框架,在同一张图表上展示dataframe中的多维数据特征及其相互关系,并通过实战案例探讨其应用效果。该框架不仅能够将多变量信息整合到一个视图中进行深入分析,在纵向布局时还可以按行分组展示多张图表以清晰呈现各变量间的变化趋势。

#在同一图形上绘制dataframe多列

#在不同的图上绘制dataframe多个数据列


#dataframe可视化多个数据列,这很容易使用可视化库ggplot2来实现。

#在同一图形上绘制dataframe多列

复制代码
 #load necessary libraries

    
 library(ggplot2)
    
 library(reshape2)
    
  
    
 #create data frame 
    
 df <- data.frame(index=c(1, 2, 3, 4, 5, 6),
    
              var1=c(4, 4, 5, 4, 3, 2),
    
              var2=c(1, 2, 4, 4, 6, 9),
    
              var3=c(9, 9, 9, 5, 5, 3))
    
  
    
 #melt data frame into long format
    
 df <- melt(df ,  id.vars = 'index', variable.name = 'series')
    
  
    
 #create line plot for each column in data frame
    
 ggplot(df, aes(index, value)) +
    
   geom_line(aes(colour = series))

#在不同的图上绘制dataframe多个数据列

复制代码
 #load necessary libraries

    
 library(ggplot2)
    
 library(reshape2)
    
  
    
 #create data frame 
    
 df <- data.frame(index=c(1, 2, 3, 4, 5, 6),
    
              var1=c(4, 4, 5, 4, 3, 2),
    
              var2=c(1, 2, 4, 4, 6, 9),
    
              var3=c(9, 9, 9, 5, 5, 3))
    
  
    
 #melt data frame into long format
    
 df <- melt(df ,  id.vars = 'index', variable.name = 'series')
    
  
    
 #create line plot for each column in data frame
    
 ggplot(df, aes(index, value)) +
    
   geom_line() +
    
   facet_grid(series ~ .)

参考:R

参考:How to Plot Multiple Columns in R (With Examples)

全部评论 (0)

还没有任何评论哟~