首页 > 解决方案 > 使用因子列扩展数据框

问题描述

我想在以下数据框中添加一个因子 N/P:

   time   subjects  value
1     0     sub1    10
2     1     sub1    11
3     2     sub1    12
...
10    9     sub1    19
11   10     sub1    20
12    0     sub2    20
13    1     sub2    21
...
21    9     sub2    29
22   10     sub2    30
23    0     sub3    30
24    1     sub3    31
25    2     sub3    32
...
33   10     sub3    40

所以它的内容如下

   time   subjects  value  status
1     0     sub1    10     N
2     1     sub1    11     N
3     2     sub1    12     N
...
10    9     sub1    19     N
11   10     sub1    20     N
12    0     sub2    20     P
13    1     sub2    21     P
...
21    9     sub2    29     P
22   10     sub2    30     P
23    0     sub3    30     N
24    1     sub3    31     N
25    2     sub3    32     N
...
33   10     sub3    40     N

到目前为止,“状态”因素存储在c("N","P","N",....,"P","P")数百个受试者的数组中。

标签: rdataframe

解决方案


如果您的数组具有与 data.frame 中的观察相同数量的元素,那么您可以简单地做

df$status <- status_array

当然,如果它们的顺序相同的话。


推荐阅读