r - 如何创建多折线图
问题描述
我对 R 相当陌生。我想创建一个多折线图,显示从 2019 年到 2021 年每月有多少人进入我们的图书馆。我创建了一个包含三张工作表(2019、2020、2021)的 Excel,每张工作表有两个变量- 月份和顾客人数。这是我到目前为止开发的代码:
install.packages("readxl"
install.packages("dplyr")
install.packages("tidyr")
install.packages("tidyverse")
install.packages("ggplot2")
加载库
library(readxl)
library(dplyr)
library(ggplot2)
library(tidyr)
library(tidyverse)
导入excel文件并获取工作表名称
sht = excel_sheets("-/Desktop/patron stats .xlsx")
sht
将每张纸读入列表
df = lapply(setNames(sht, sht), functions(s) read_excel("patron stats . xlsx", sheet=s))
df
转换为具有源工作表列的单个数据框
df = bind_rows(df, .id="Sheet")
可视化
ggplot(data = df,aes(x=Month, y='Patron Count', group = "Patron Count"))
geom_line()
geom_point()
ylab("Patron COunt")
请帮助我不知道该怎么做。
解决方案
推荐阅读
- ios - Swift Codable:无法解码类型为 [String: Any] 或 [String: Decodable] 的字典
- python - 如何腌制自己的一部分
- excel - Excel:将工作簿对象从子传递到用户窗体
- spring - 使用 `JdbcChannelMessageStore` 时防止自动创建或删除表
- mysql - 查找坐标之间最近距离的 SQL 查询运行速度非常慢
- google-cloud-platform - 来自 bigquery 表的 DLP 数据扫描显示起始字节为空
- python - 对均值和离散参数的负二项式回归效应
- ruby-on-rails - Ransack:过滤器活动管理员中未定义的方法名称
- python - 如何从 pyspark 数据框中的日期时间中提取小时数?
- android - 当数据来自广播接收器时如何设置视图模型