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)

还没有任何评论哟~