R 线图(Line)

R 线图(Line) 首页 / R入门教程 / R 线图(Line)

折线图是随时间连续变化的信息的图形表示。在折线图中,有些点连接数据以显示连续变化。折线图中的线可以根据数据上下移动。我们可以使用折线图比较不同的事件,信息和情况。

折线图用于通过在点之间绘制线段来连接一系列点。折线图用于识别数据趋势。对于线图构造,R提供了plot()函数,该函数具有以下语法:

plot(v,type,col,xlab,ylab)

    v                   -  它是一个包含数值的向量。

    type             -  该参数取值“I”。只画线还是仅画点“o”。

    col                -  它用于为点和线提供颜色

    xlab,ylab  -  它是x,y轴的标签。

让我们看一个基本的例子,以了解如何使用plot()函数创建折线图:

例子

# 为图表创建数据。
v <- c(13,22,28,7,31)  
# 为图表文件命名。
png(file = "line_graph.jpg")  
# 绘制条形图。
plot(v,type = "o")  
# 保存文件。
dev.off()  

输出:

R Line Graphs

标题,颜色和标签

像其他图形和图表一样,在折线图中,我们可以通过添加更多参数来添加更多函数。我们可以为线条和点添加颜色,为轴添加标签,并为图表提供标题。让我们看一个示例,以了解如何在plot()函数中使用这些参数来创建有吸引力的折线图。

例子

# 为图表创建数据。 
v <- c(13,22,28,7,31)  
# 为图表文件命名。
png(file = "line_graph_feature.jpg")  
# 绘制条形图。   
plot(v,type = "o",col="green",xlab="Month",ylab="Temperature")  
# 保存文件。
dev.off()  

输出:

R Line Graphs

多条折线的图

在前面的示例中,我们创建了每个图只包含一条线的线图。 R允许我们创建包含多条线的线图。 R提供lines()函数以在折线图中创建一条线。

链接:https://www.learnfk.comhttps://www.learnfk.com/R/r-line-graphs.html

来源:LearnFk无涯教程网

lines()函数采用附加输入向量来创建线。让我们看一个例子来了解如何使用此函数:

无涯教程网

例子

# 为图表创建数据。
v <- c(13,22,28,7,31)  
w <- c(11,13,32,6,35)  
x <- c(12,22,15,34,35)  
# 为图表文件命名。
png(file = "multi_line_graph.jpg")  
# 绘制条形图。
plot(v,type = "o",col="green",xlab="Month",ylab="Temperature")  
lines(w, type = "o", col = "red")  
lines(x, type = "o", col = "blue")  
# 保存文件。  
dev.off()  

输出:

R Line Graphs

Ggplot2线图

在R中,还有另一种创建折线图的方法,即使用ggplot2包。 ggplot2软件包提供了geom_line(),geom_step()和geom_path()函数来创建折线图。要使用这些函数,我们首先必须安装ggp​​lot2软件包,然后将其加载到当前的工作库中。

例子

library(ggplot2)  
#为图表创建数据
data_frame<- data.frame(dose=c("D0.5", "D1", "D2"),  
len=c(4.2, 10, 29.5))  
head(data_frame)  
png(file = "multi_line_graph2.jpg")  
# 带点的基本线图
ggplot(data=data_frame, aes(x=dose, y=len, group=1)) +geom_line()+geom_point()  
# 更改线型
ggplot(data=df, aes(x=dose, y=len, group=1)) +geom_line(linetype = "dashed")+geom_point()  
# 改变颜色
ggplot(data=df, aes(x=dose, y=len, group=1)) +geom_line(color="red")+geom_point()  
dev.off()  

输出:

R Line Graphs

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

技术管理实战36讲 -〔刘建国〕

软件工程之美 -〔宝玉〕

从0打造音视频直播系统 -〔李超〕

Electron开发实战 -〔邓耀龙〕

讲好故事 -〔涵柏〕

手把手带你搭建秒杀系统 -〔佘志东〕

深入C语言和程序运行原理 -〔于航〕

朱涛 · Kotlin编程第一课 -〔朱涛〕

好记忆不如烂笔头。留下您的足迹吧 :)