r - 如何在数据框的每一行中仅保留唯一值
问题描述
如何在数据框输入的每一行中仅保留唯一值如下:
1 1 2 3 4 1 6 7 8
2 2 5 5 7 8 9 0 0
6 6 6 6 5 1 2 3 4
输出如下
1 2 3 4 6 7 8
2 5 7 8 9
6 5 1 2 3 4
plyr
,unique
我试过了,但它保留了完整数据集中的唯一值
解决方案
# Imagine D is your data.frame object
apply(D,1, function(x) rle(x)$values)