r - 汇总给定特定值的行值
问题描述
我有一个看起来像这样的数据框:
年 | 类型 | 预算 |
---|---|---|
2010 | x1 | 100 |
2010 | x3 | 200 |
2010 | x2 | 100 |
2010 | y1 | 200 |
2010 | y3 | 100 |
2010 | z1 | 200 |
2011 | z1 | 50 |
2011 | x2 | 250 |
2012 | x1 | 600 |
2012 | x3 | 800 |
2013 | y2 | 100 |
2013 | y3 | 700 |
2013 | x1 | 800 |
(x、y、z在实际数据中并不存在,只是举例而已。)
我想通过对类型的特定值进行分组来总结预算。我们可以想象,我想总结每年以 x、y 和 z 开头的所有类型的预算,这样我们得到:
年 | 类型 | 预算 |
---|---|---|
2010 | X | 400 |
2010 | 是的 | 300 |
2010 | z | 200 |
2011 | z | 50 |
2011 | X | 250 |
2012 | X | 1400 |
2013 | 是的 | 800 |
2013 | X | 800 |
因为 x、y 和 z 是虚构的,所以我需要指定每个汇总的“类型”对应的“类型”的具体值。例如:假设x1是面包,x2是黄油,概括类型是“杂货”,而z1是吸尘器,z2耳机,概括类型是“电子产品”。
这如何在 R 中解决?
解决方案
推荐阅读
- php - Laravel DB 语句 - 创建数据库不起作用
- javascript - 如何根据下拉选择的值过滤 html 表格?
- git - git标签的存储效率低吗?
- linux - 使用 windows 而不是 Linux 时 UDP 数据包丢失
- elasticsearch - Elasticsearch搜索嵌套字段的第一个元素
- robotframework - 通过 selenium2library 在 Firefox 浏览器中出现“已建立的连接被主机中的软件中止”错误
- javascript - 提交联系表格后如何到达页面上的特定位置?
- laravel - 如何使用 jwt 在 Laravel 中授权用户和管理员?
- c# - EF Core - 使用参考导航属性(外键)保存的模式
- solr - Solr:使用 * 时没有返回结果