r - GGplot 挑战
问题描述
我创建了一个包含 3 列的收集数据框。
第 1 列是 chr 类型,称为“指定”,内容为“是”或“否”。
第 2 列是 chr 类型,称为“Month”,内容是第 3 列中关联数据的月份。内容将是“Jan 19”、“Feb 19”...
第 3 列是 num 类型,称为“Volumes”和将在每个字段中计数。
每个月都有两个名称,每个名称都有一个计数。因此,前四行将是:
yes, Jan 19, 123456
no, Jan 19, 789012
yes, Feb 19, 5858585
no, Feb 19, 2543425
...
我正在尝试对这些数据进行 goem_line 并得到奇怪的结果。这是代码:
ggplot(datagathered, aes(x = Month, y = Volumes, color = Designation))+
geom_line()
我没有看到任何图表结果。x 轴列出月份,y 轴列出音量刻度(丑,但我可以解决这个问题),没有折线图...
我错过了什么?
解决方案
你的x审美,“月”,是一个角色,被强迫成为一个因素。因子需要一个group=
子句来正确绘制线图。在这里查看更多:
在您的情况下,这应该有效:
ggplot(datagathered, aes(x = Month, y = Volumes,
group = Designation, color = Designation))+
geom_line()
推荐阅读
- qlikview - 我想从 qlikview 的表中删除三个字符串。像 LPA、lpa 和 INR
- javascript - 如何根据表单输入添加动态复选框?
- ruby-on-rails - Rails 6 mysubdomain.lvh.me 重定向你太多次
- docker - 使用 compose-file 部署 Docker 堆栈导致类型“bind”的挂载配置无效:绑定源路径不存在:
- excel - VBA代码不将数据范围复制到其他工作簿
- javascript - 如何生成具有一定间隔的随机数?
- php - 使用 phpMailer 和 PHP 从表单定义类型附件
- html - 如果文本不适合跨度,则将文本换行
- google-sheets - 预测酒店客房供应情况
- c# - 使用DataGridRowPostPaint事件到达datagridview中的最后一行时如何退出循环