||
刚有一学员问怎么将相同的列去掉,很多人知道unique函数能去掉相同的行,但不知道也能去掉相同的列,只不过需要设定参数MARGIN=2,还有将数据对象设为矩阵而已。
> a=data.frame(a=1:4,b=1:4)
> a
a b
1 1 1
2 2 2
3 3 3
4 4 4
> unique(a,MARGIN=2) #无动于衷,因为a是个数据框
a b
1 1 1
2 2 2
3 3 3
4 4 4
> unique(as.matrix(a),MARGIN=2)
a
[1,] 1
[2,] 2
[3,] 3
[4,] 4
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-25 05:41
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社