我已经工作了 4 个小时来尝试格式化数据集。
这是原始数据集的结构。
Subject_ID | A1 | A2 | A3 | A4 | A5 | B1 | B2 | B3 | B4 | B5
1.
2.
3.
4.
5.
我想把它做成以下格式
Subject_ID | Task | A | B |
1. (under subject column) 1 (under Task Column)
1. (under subject column) 2 (under Task Column)
1. (under subject column) 3 (under Task Column)
1. (under subject column) 4 (under Task Column)
1. (under subject column) 5 (under Task Column)
2. (under subject column) 1 (under Task Column)
2. (under subject column) 2 (under Task Column)
2. (under subject column) 3 (under Task Column)
2. (under subject column) 4 (under Task Column)
2. (under subject column) 5 (under Task Column)
我尝试了以下代码,它正确格式化了数据,但没有创建基于原始数据集列名称中的数字的任务列。
setDT(test)
test <- melt(test, id.vars = c("Subject_ID"),
measure = patterns('A', 'B'),
value.name = c('a', 'b', 'skin_conductance'))[, variable := NULL]
[order(Subject_ID)]