R语言 unique()函数
摘要: R语言除重函数
R语言 unique()函数详解 概述:unique函数返回跟输入参数相似的向量、数据帧或者数组,但剔除了重复的元素/行。 语法:unique(x, incomparables = FALSE, MARGIN = 1,fromLast = FALSE, ...) 参数说明: x:向量或数据帧或数组或NULL。 incomparables:一组不能用来比较的值所构成的向量。FALSE是特殊值,意味着所有值都可以用来比较,也可能是方法接受的唯一参数而不是deault。 它将在内部被强制转换成和参数x一样的类型。 fromLast:从反向来识别重复值的逻辑标识。例如,当deplicated=FALSE是,将返回相同元素的最后(或者最右边)一个。 nmax:期望非重复项的最大个数(大于1)。 ... :特殊方法的参数。 MARGIN:要保持固定的数组边距:请参阅apply,需注意margin=0可能有用。 示例1,当参数为向量时: > col1<-c('a','b','c','d','e','f','f','e','d','c','c','g','h') > unique(col1) #对向量col1除重 [1] "a" "b" "c" "d" "e" "f" "g" "h" > unique(col1,fromLast = TRUE) #对向量col1按反方向除重,可以看到结果的顺序和上一个不一样 [1] "a" "b" "f" "e" "d" "c" "g" "h" > unique(col1,incomparables='e') #对向量col1除重,但剔除元素 e [1] "a" "b" "c" "d" "e" "f" "e" "g" "h" > unique(col1,incomparables=c('d','f')) #对向量col1除重,但剔除元素 d、f [1] "a" "b" "c" "d" "e" "f" "f" "d" "g" "h" 示例2,当参数为数据帧时 > col1<-c('a','b','c','d','e','f','c','d','e','f','c','g','h') > col2<-c('A','B','A','B','A','B','A','B','A','B','A','B','A') > f1<-data.frame(col1,col2) > f2<-unique(f1)
|
最新评论