r - 用指标分隔列的R函数是什么
问题描述
我在 R 上的数据属于以下类型:
Data = data.frame(Individual = c(1,1,2,2), Year=c(2000,2001, 2000,2001), Variable=c('x','x','y','y'), Value=c(1,2,3,4))
Individual Year Variable Value
1 1 2000 x 1
2 1 2001 x 2
3 1 2000 y 3
4 1 2001 y 4
我有个人数据,按年份,有 2 个变量 x 和 y。我想要的是重塑数据。换句话说,我不想有 4 个观察值(每人 2 个),而是只有两个观察值,而不是将 x 和 y 连接起来,而是将它们作为单独的列。
理想情况下,数据如下所示:
Individual Year x y
1 1 2000 1 3
2 1 2001 2 4
我是 R 新手,正在使用美妙的 dplyr() 包。我遇到了 sep() 函数,但这似乎并不是我想要的。非常感谢您对此的任何帮助。
解决方案
推荐阅读
- python - 如何将 python 包上传到 Nexus sonartype 私人仓库
- java - 识别在 Servlet 容器中运行的每个虚拟主机
- ios - Cocoapods 错误:metadata.rb:15:in `initialize':
- css - 图像不会显示在移动设备上,但它们可以在台式机上显示并正常工作,如果“桌面站点”已打开
- javascript - 使用数组中的键过滤对象
- kubernetes - 当 storageClass 使用 glusterfs 但不使用 cinder 默认存储时,pod 如何能够使用 ReadWriteOnce 访问模式挂载相同的 pvc?
- python - 如何从数组中绘制图形?
- android - SetStaticField BuildConfig 值更改问题
- java - TextToSpeech synthesizeToFile 什么时候完成?
- go - 如何验证客户端完成的 http 请求的任何登录?