【发布时间】:2020-01-02 05:14:59
【问题描述】:
目前我的数据如下所示:
wide.df <- read.table(header = T, sep = ",", text = "
ID, left.mid.brain, right.mid.brain, left.lat.brain, right.lat.brain, score, group
100, 18 , 4, 29, 30, 40, 0
101, 19, 7, 33, 40, 29, 0
103, 19, 19, 22, 30, 33, 0
200, 29, 30, 22, 33, 11, 1
233, 100, 33, 22, 44, 55, 1")
我需要将我的数据转换为长格式,如下所示:
ID group left.or.right mid.or.lat brain score
100 0 0 0 29 40 # 0 = left, 0=lat
100 0 1 0 30 40 # 1 = right, 0=lat
100 0 0 1 18 40 # 0 = left, 1 = mid
100 0 1 1 4 40 # 1 = right, 1 = mid
101 0 0 0 33 29 # 0 = left, 0 = lat
.
.
.
.
.
233 1 1 1 33 55 # 1= right, 1= mid
其中left.mid.brain、right.mid.brain、left.lat.brain、right.lat.brain 更改为因子,但仍保留其值,每个参与者各有四行。
【问题讨论】: