首页 > 解决方案 > 用指标分隔列的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() 函数,但这似乎并不是我想要的。非常感谢您对此的任何帮助。

标签: r

解决方案


推荐阅读