r绘制多折线图不用ggplot2
时间: 2023-07-22 10:14:26 浏览: 51
如果你不想使用ggplot2包,也可以使用R语言内置的plot()函数来绘制多折线图。以下是一个示例代码,其中包含两条折线:
```R
# 创建数据
x <- 1:5
y1 <- c(1, 3, 2, 4, 3)
y2 <- c(2, 1, 4, 3, 2)
# 绘图
plot(x, y1, type = "l", col = "blue", xlab = "x", ylab = "y")
lines(x, y2, type = "l", col = "red")
```
在这个示例中,我们首先创建了数据x、y1和y2,分别表示x轴和两条折线的y轴数值。然后,我们使用plot()函数绘制第一条折线,指定了它的类型为线型("l"),颜色为蓝色("blue"),x轴标签为"x",y轴标签为"y"。接着,我们使用lines()函数添加了第二条折线,指定了它的类型为线型("l"),颜色为红色("red")。最终,我们得到了一张包含两条折线的多折线图。
相关问题
r语言绘制多折线图有图例、线条宽度、标题字体大小不用ggplot2
当然可以,你可以使用R语言中的基础绘图函数plot()和lines()来绘制多折线图,并使用legend()函数来添加图例。以下是一个示例代码:
```R
# 创建示例数据
x <- 1:10
y1 <- rnorm(10)
y2 <- rnorm(10)
y3 <- rnorm(10)
# 绘制多折线图
plot(x, y1, type = "l", col = "red", lwd = 2, xlab = "X轴标签", ylab = "Y轴标签",
main = "多折线图示例", sub = "带有标题和副标题")
lines(x, y2, col = "blue", lwd = 2)
lines(x, y3, col = "green", lwd = 2)
# 添加图例
legend("bottomright", legend = c("Line 1", "Line 2", "Line 3"),
col = c("red", "blue", "green"), lwd = 2, cex = 0.8, bty = "n")
```
在这个示例中,我们使用了plot()函数来绘制第一条线条,使用lines()函数来逐一绘制其他线条,使用type参数来指定线条类型,使用col参数来设置线条颜色,使用lwd参数来设置线条宽度。我们还使用了legend()函数来添加图例,其中legend参数指定图例的位置和内容,col参数指定每条线条的颜色,lwd参数指定每条线条的宽度,cex参数指定图例字体大小,bty参数指定边框类型。这样就可以生成一个带有图例、线条宽度、标题字体大小的多折线图。
ggplot2绘制折线图
ggplot2是一款用于数据可视化的R包,它可以用来绘制各种图表,包括折线图。要使用ggplot2绘制折线图,您可以使用ggplot函数来设置数据和映射,然后使用geom_line函数来创建折线图。
例如,如果您有一个数据框df,其中包含两列times和value,您可以使用以下代码绘制一个简单的折线图:
ggplot(data = df, mapping = aes(x = times, y = value)) +
geom_line()
如果您想要为折线图添加颜色表示不同类型的数据,您可以使用映射aesthetic参数,如下所示:
ggplot(data = df, mapping = aes(x = year, y = value, colour = type)) +
geom_line()
同样,如果您想要为折线图添加不同的线型表示不同类型的数据,您可以使用linetype参数,如下所示:
ggplot(data = df, mapping = aes(x = year, y = value, linetype = type)) +
geom_line()
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)