0

我已经工作了 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)]
4

0 回答 0