重塑功能我有一個數據幀如下,錯誤而使用R中
id sex age trt.1 response.1 trt.2 response.2
1 1 <NA> NA A 1 B 1
2 2 <NA> NA A 1 B 1
3 3 <NA> NA A 1 B 1
4 4 M 28 A 1 B 1
5 5 F 39 A 1 B 1
6 6 M 47 A 1 B 1
我想將其更改爲
id sex age times response
1 1 <NA> NA A 1
2 1 <NA> NA B 1
3 2 <NA> NA A 1
4 2 <NA> NA B 1
.
.
.
.
我嘗試以下,
reshape(merged, idvar = "id", varying = list(4:7), v.names="response", times=c("A","B"), direction="long")
但我得到這個錯誤,
Error in reshapeLong(data, idvar = idvar, timevar = timevar, varying = varying, :
'times' is wrong length
我試過times = C(「A」,「B」,「A」,「B」)那次我得到輸出,但原始數據幀是70行,輸出應該是140行,但是當我用這個我得到280行這是錯誤的。有人可以幫我解決我犯的錯誤嗎?
您的輸出不會提供我想要的確切輸出。雖然它給了我一個如何去做的想法。你能正確幫助我嗎?響應應該是1s否As和Bs – haimen
@haimen這就是你的名字和時間參數所做的,參見編輯 – rawr