个性化阅读
专注于IT技术分析

R线图示例图解

本文概述

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

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

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

这里,

S.No Parameter Description
1. v 它是一个包含数值的向量。
2. type 该参数取值” I”。只画线还是?只画点, 用” o”画线和点。
3. xlab 它是x轴的标签。
4. ylab 它是y轴的标签。
5. main 它是图表的标题。
6. col 它用于为点和线都提供颜色

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

例子

# Creating the data for the chart.
v <- c(13, 22, 28, 7, 31)
# Giving a name to the chart file.
png(file = "line_graph.jpg")
# Plotting the bar chart. 
plot(v, type = "o")
# Saving the file.
dev.off()

输出

R线图示例图解

折线图标题, 颜色和标签

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

例子

# Creating the data for the chart.
v <- c(13, 22, 28, 7, 31)
# Giving a name to the chart file.
png(file = "line_graph_feature.jpg")
# Plotting the bar chart. 
plot(v, type = "o", col="green", xlab="Month", ylab="Temperature")
# Saving the file.
dev.off()

输出

R线图示例图解

包含多条折线的折线图

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

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

例子

# Creating the data for the chart.
v <- c(13, 22, 28, 7, 31)
w <- c(11, 13, 32, 6, 35)
x <- c(12, 22, 15, 34, 35)
# Giving a name to the chart file.
png(file = "multi_line_graph.jpg")
# Plotting the bar chart. 
plot(v, type = "o", col="green", xlab="Month", ylab="Temperature")
lines(w, type = "o", col = "red")
lines(x, type = "o", col = "blue")
# Saving the file.
dev.off()

输出

R线图示例图解

使用ggplot2的线图

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

让我们看一个示例, 以了解如何使用ggplot2创建折线图。在下面的示例中, 我们将使用预定义的ToothGrowth数据集, 该数据集描述了维生素C对豚鼠牙齿生长的影响。

例子

library(ggplot2)
#Creating data for the graph
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")
# Basic line plot with points
ggplot(data=data_frame, aes(x=dose, y=len, group=1)) +geom_line()+geom_point()
# Change the line type
ggplot(data=df, aes(x=dose, y=len, group=1)) +geom_line(linetype = "dashed")+geom_point()
# Change the color
ggplot(data=df, aes(x=dose, y=len, group=1)) +geom_line(color="red")+geom_point()
dev.off()

输出

R线图示例图解

赞(0)
未经允许不得转载:srcmini » R线图示例图解

评论 抢沙发

评论前必须登录!