私は単純な形状変更の問題がありますが、わかりません。重複したデータフレームを再構成する
grade SS SE
3 120 47
4 120 46
5 120 46
など:
foo <- structure(list(grade = c(3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8,
3, 3, 4, 4, 5, 5, 6, 6), var.type = structure(c(3L, 2L, 3L, 2L,
3L, 2L, 3L, 2L, 3L, 2L, 3L, 2L, 3L, 2L, 3L, 2L, 3L, 2L, 3L, 2L
), .Label = c("Raw Score", "SE", "SS"), class = "factor"), var.val = c(120L,
47L, 120L, 46L, 120L, 46L, 120L, 47L, 120L, 46L, 120L, 46L, 120L,
12L, 120L, 14L, 120L, 16L, 120L, 20L)), .Names = c("grade", "var.type",
"var.val"), row.names = c(2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L,
11L, 12L, 13L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L), class = "data.frame")
または
grade var.type var.val
2 3 SS 120
3 3 SE 47
4 4 SS 120
5 4 SE 46
6 5 SS 120
7 5 SE 46
私はそれがこのように見えるようにしたい:私のデータの一部は次のようになります。
を何も動いていないようにみえ:私はこのスレッドのようにリシェイプ、キャスト、およびdcastを試してみました。私は本当にいくつかの助けに感謝します。 TIA。
あなたは上記の私たちに与えてくれた例のデータでは、行は、( 'grade'でありvar.type'、 'var.val')=(3、SE、47)だけでなく、(3、SE、12)である。どの 'var.val'を出力' SE'カラムに表示しますか? –
ああ、申し訳ありません。混乱した。追加する必要がある別の変数があるようです。ナッツ。私よりも複雑です。 – Stuart
質問を新しいデータで更新するだけです。 – Maiasaura