用因子列扩展数据框

时间:2018-10-05 20:05:30

标签: r dataframe

我想在以下数据框中添加一个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")中,可容纳数百个主题。

1 个答案:

答案 0 :(得分:1)

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

df$status <- status_array

当然,就是说它们的订购顺序相同。