假设我有这个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)