0

次のようにデータXをYに変換するにはどうすればよいですか

X = data.frame(
  ID = c(1,1,1,2,2),
  NAME = c("MIKE","MIKE","MIKE","LUCY","LUCY"),
  SEX = c("MALE","MALE","MALE","FEMALE","FEMALE"),
  TEST = c(1,2,3,1,2),
  SCORE = c(70,80,90,65,75)
)

Y = data.frame(
  ID = c(1,2),
  NAME = c("MIKE","LUCY"),
  SEX = c("MALE","FEMALE"),
  TEST_1 =c(70,65),
  TEST_2 =c(80,75),
  TEST_3 =c(90,NA)
)

dcast関数は機能しているようにreshape2見えますが、上記の例の ID、NAME、SEX などのデータに他の列を含めることはできません。

ID 列による他のすべての列が一貫していると仮定すると、Mike は ID 1 の男性にしかならないようにするにはどうすればよいでしょうか?

4

1 に答える 1