R语言机器学习如何制作列线图
时间: 2023-09-07 08:11:40 浏览: 162
R语言数据挖掘与分析学习
在R语言中,可以使用ggplot2包来制作列线图。下面是一个简单的示例代码,用于制作一个有两个数据列的列线图:
```R
library(ggplot2)
# 定义数据
x <- c('A', 'B', 'C', 'D', 'E')
y1 <- c(10, 8, 4, 6, 3)
y2 <- c(5, 3, 2, 4, 3)
data <- data.frame(x, y1, y2)
# 绘制图表
ggplot(data, aes(x=x)) +
# 绘制第一个数据列的柱状图
geom_bar(aes(y=y1), stat='identity', fill='orange', alpha=0.7) +
# 绘制第二个数据列的折线图
geom_line(aes(y=y2, group=1, color='Data 2')) +
# 设置y轴标签
ylab('Data 1') +
# 显示第二个y轴
scale_y_continuous(sec.axis = sec_axis(~., name = 'Data 2', labels = y2)) +
# 设置图表主题和标签
ggtitle('Column and Line Chart') +
xlab('X-axis') +
# 设置图例标题和颜色
scale_color_manual(name='', values=c('Data 2'='blue')) +
theme_minimal()
```
代码中,首先定义了两个数据列y1和y2,并将它们放入一个数据框data中。然后利用ggplot2包绘制了柱状图和折线图,并设置了y轴标签、第二个y轴、图表主题和标签、图例标题和颜色等。最终通过theme_minimal()函数设置了图表主题,显示出列线图。通过这个示例代码,可以看到如何利用ggplot2包制作列线图。
阅读全文