从忽略R中的NA的列中收集(或堆叠)值

时间:2018-12-13 13:09:08

标签: r plyr

假设我有这个df:

>df
ID  V1 V2 V3 
1   24 81 NA 
2   22 34 32 
3   88 NA NA 

我想像这样收集它们(删除NA)

>df
ID VAR VAL
1  V1  24
1  V2  81
2  V1  22
2  V2  34
2  V3  32
3  V1  88

我尝试使用gather中的plyr,但不知道如何保留列id。我已经用?gather阅读了他们的文档,但仍然无法弄清楚。这是我正在使用的简单代码:

gather(df, key = id)

0 个答案:

没有答案