首页 > 解决方案 > 如何在数据框的每一行中仅保留唯一值

问题描述

如何在数据框输入的每一行中仅保留唯一值如下:

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

plyrunique我试过了,但它保留了完整数据集中的唯一值

标签: r

解决方案


# Imagine D is your data.frame object
  apply(D,1, function(x) rle(x)$values)

推荐阅读