r - 如何从ggplot2的两列中绘制两个变量(相同的单位%)?
问题描述
我有一个 csv 表,其中有三列我想使用 R 中的 ggplot2 绘制为折线图。x 轴上的变量将引用列“DATE_Out”中的数据,y 轴上的两个变量将引用列“ Percent_In”和“Percent_Out”。请注意,“Percent_In”和“Percent_Out”完全是两列,而不是一列具有不同类型的数据进行分组。 表数据示例
谁能给我一些关于 R 代码的提示?
解决方案
library(ggplot2)
library(reshape2)
tbl <- read.csv('table.csv')
tbl$DATE_Out <- as.Date(tbl$DATE_Out, format = '%m/%d/%Y')
tbl <- melt(tbl, id.vars = 'DATE_Out')
plt <- ggplot(data = tbl, aes(x = DATE_Out, y = value))
plt <- plt + geom_path(aes(colour=tbl$variable))
plt + theme_minimal() + theme(legend.title=element_blank())
推荐阅读
- python-3.6 - 使用列表切片在列表的第一个和最后一个索引的值之间反转
- angular - 带有 Rxjs 的尾递归可观察返回函数
- javascript - 如何使用按钮在 div 中水平滚动设置动画
- android - 我的简单 Android Web 视图应用程序发生错误
- angular - NgxIntlTelInput 角度插件中未显示国家/地区列表
- node.js - 更新后无法找到/安装任何 Angular 包
- python - 如何合并边界框以检测一组点?
- android - 安卓动态壁纸触摸事件
- deep-learning - 反向传播算法不适用于感知器
- python - 在 vscode Jupyter Notebook 中使用 head 运行 Selenium