r - R:没有重复的键,数据不会传播
问题描述
我正在尝试在两个键上从长到宽重塑数据集。我不断收到消息Aggregation function missing: defaulting to length
。
我的数据集如下所示:
School.Name var val year
1 A G COX MIDDLE American.Indian.Alaska.Native.Students 3 2010-11
2 A G COX MIDDLE American.Indian.Alaska.Native.Students 1 2011-12
3 A G COX MIDDLE American.Indian.Alaska.Native.Students 2 2012-13
4 A G COX MIDDLE American.Indian.Alaska.Native.Students 3 2013-14
5 A G COX MIDDLE American.Indian.Alaska.Native.Students 1 2014-15
6 A G COX MIDDLE American.Indian.Alaska.Native.Students 0 2015-16
原始变量中有年份名称(格式为race.year
,所以我有white.2012_13
、white.2013_14
等)。我采取的第一步是从宽格式到长格式,并从变量名中提取年份。我希望我的数据集按学校和年份组织,将个人人口统计类别作为变量,并将其作为值。我一直在使用 dcast :
dcast(dem, School.Name + year ~ var, value.var = "val")
但我只是得到长度。感谢所有帮助!
解决方案
推荐阅读
- python - Flask 中的表单验证
- javascript - 将 style.backgroundImage 更改为 php $_SESSION
- django - 如何将文件上传到 Django 中的任意目录?
- python - 使用 Python 处理从 Excel 到 CSV 的特殊字符
- sql - 在多个表上插入和删除
- sql - SQL Server 匹配逗号分隔的 varchar 列中的部分文本
- python - CentOS Matplotlib RuntimeError: 无法打开显示
- javascript - 为什么我在 React 中受控的 Input 组件不会更新状态?
- .net - 为 Windows 10 服务器上的 IIS 应用程序调整最大文件路径长度(>260 个字符)
- java - utf8(阿拉伯语)字符串显示为问号 (?)