我有一个看起来与此类似的数据框
ID Members Gender Age
1 2 1 35
1 2 2 33
2 3 1 54
2 3 2 50
2 3 1 15
3 1 1 65
我想以这种方式进行转换
ID Members Gender_1 Gender_2 Gender_3 Age_1 Age_2 Age_3
1 2 1 2 NA 35 33 NA
2 3 1 2 1 54 50 15
3 1 1 NA NA 65 NA NA
我尝试使用
answer2<-data.table::dcast(df, ID ~ Members, value.var=c("Gender","Age"))
此线程Reshape multiple value columns to wide format之后,但仍然出现相同的错误
.subset2(x,i,确切=准确)中的错误:递归索引失败 在2级上另外:警告消息:在if(!(value.var%in% names(data))){:条件的长度> 1,并且只有第一个 元素将被使用
可以请任何人帮助我吗? 非常感谢