我正在尝试使用“value =”参数。它没有做我想要的。下面的示例以更简单的格式复制了该问题。我想知道“value =”参数的用途。
我已经将一个数据框融合为长格式,其中包含我的所有因子和一个取值 0、1、2、3、4 的单个数值变量。然后,我创建了第二个值为 0,1 的值列来细化原始值列。当我尝试聚合时,只要它是原始值列,Cast 就可以发挥作用。
D = data.frame(id = 1:10,
grp = rep(c("A","B"),5),
variable = "var",
value = rnorm(10,0,1),
value2 = rnorm(10,10,2))
cast(D, grp~., mean) #works fine
cast(D, grp~., value = "value2", mean) #does not work
如果这是不可能的,那么我将不得不操纵我的数据。