重组数据集

时间:2019-02-07 20:51:21

标签: r reformat

我已经工作了4个小时来尝试格式化数据集。

这是原始数据集的结构。

Subject_ID | A1 | A2 | A3 | A4 | A5 | B1 | B2 | B3 | B4 | B5

  1. 5,

我想将其设置为以下格式

Subject_ID |任务| A | B |

  1. (在主题列下)1(在任务列下)

  2. (在主题列下)2(在任务列下)

  3. (在主题列下)3(在任务列下)

  4. (在主题列下)4(在任务列下)

  5. (在主题列下)5(在任务列下)

  6. (在主题列下)1(在任务列下)

  7. (在主题列下)2(在任务列下)

  8. (在主题列下)3(在任务列下)

  9. (在主题列下)4(在任务列下)

  10. (在主题列下)5(在任务列下)

我尝试了以下代码,该代码可正确格式化数据,但不会创建基于原始数据集列名中数字的Task列。

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)]

0 个答案:

没有答案