ロング フォーマットに変更する必要があるワイド フォーマットの csv ファイルがあります。最初の 3 行を指定しました。
CODEA C45 ragek ra80 ra98 ... Obese14 Overweight14 Obese21 hibp14 hibp21 Overweight21
1 1 NA 3 4 1 NA NA NA NA NA NA NA NA
2 3 2 3 3 1 0 0 0 0 1 0 0 0
3 4 2 3 6 1 NA NA NA NA NA NA NA NA
これは続きます。Obese 14 (Yes/No); Overweight(yes/no)
等
> names(Copy.of.BP_2)
[1] "CODEA" "C45" "ragek" "ra80"
[5] "ra98" "CBCLAggressionAt1410" "CBCLInternalisingAt1410" "Obese14"
[9] "Overweight14" "Overweight21" "Obese21" "hibp14"
[13] "hibp21"
6898 個の観測値と 13 個の変数があります
このデータを積み上げ形式で整理しようとしています。次の選択肢が良いと思いました。元の長いバージョンには、、およびの 4 つの異なるカテゴリがあるため、どのように組み合わせobese
てカテゴリ化するのかわかりません。overweight
obese14
overweight14
obese 21
overweight21
CODEA ... time Obese Overweight HiBP
14
21
14
21 ... etc
構文を次のように指定しました。
BP.stack1=reshape(Copy.of.BP_2,
timevar="time",direction="long",
varying=list(names(Copy.of.BP_2[8:13]),
v.names="Obese","Overweight","HiBP",idvar=c("CODEA")
動作していないようで、+
合図を出し、次のコマンドを待ちます。
melt
と?を使用する必要がありcast
ます。パッケージの説明書を読みましたreshape
が、理解できません。
編集:質問を再構築しました