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)
还没有任何评论哟~
