R语言 列出一个向量中的不同值

R语言 列出一个向量中的不同值

在这篇文章中,我们将讨论如何在R编程语言中显示一个向量中的不同值。

方法1:使用unique()

为此,要从其中提取不同元素的向量被传递给unique()函数。其结果将给出一个向量中的所有不同值。

语法:

unique(vector_name)

其中,vector_name是输入的向量。

例1 :

# vector data
a=c(1,2,3,4,1,2,5.9,9.0,9.0,45,78)
 
# display vector
print(a)
 
# unique values
print(unique(a))
R

输出

[1] 1.0 2.0 3.0 4.0 1.0 2.0 5.9 9.0 9.0 45.0 78.0

[1] 1.0 2.0 3.0 4.0 5.9 9.0 45.0 78.0

例2 :

# vector data
a=c("manoj","sravan","tripura","manoj",
    "bala","sailaja","soundarya","sravan")
 
# display vector
print(a)
 
# unique values
print("Distinct values are :")
print(unique(a))
R

输出

在R语言中列出一个向量中的不同值

例3 :

# vector data
a=c(FALSE,TRUE,FALSE,TRUE)
 
# display vector
print(a)
 
# unique values
print("Distinct values are :")
print(unique(a))
R

输出

在R语言中列出一个向量中的不同值

方法2:使用 duplicated()

通过使用这个方法,我们可以得到重复的值。因此,如果我们想获得唯一的值,我们可以在实现这个函数的同时实现 运算符。这将与 duplicated() 函数完全相反。

语法:

!duplicated(vector_data)

这将返回布尔值。

为了返回实际值,我们可以使用索引操作符 – []

语法 :

vector_name[!Doubleicated(vector_name)]

例1 :

# create a vector with numeric
# elements
x=c(1,2,3,4,5,6,7,8,1,2,3,4,5,3,4)
 
# display a vector
print(x)
 
# get distinct value s using
# duplicated function
print(x[!duplicated(x)])
R

输出

 [1] 1 2 3 4 5 6 7 8 1 2 3 4 5 3 4
[1] 1 2 3 4 5 6 7 8
R

例2 :

# create a vector with character  elements
x=c("manoj","sravya","uha lakshmi","sravya",
    "tapaswi","manoj","lakshmi")
 
# display a vector
print(x)
 
# get distinct value s using duplicated
# function
print(x[!duplicated(x)])
R

输出

在R语言中列出一个向量中的不同值

例3 :

# create a vector with elements
x=c("manoj","sravya","uha lakshmi",
    "sravya","tapaswi","manoj","lakshmi",
    1:20,12,34,56,23,11,7,8,9,0)
 
# display a vector
print(x)
 
# get distinct value s using duplicated
# function
print(x[!duplicated(x)])
R

输出

在R语言中列出一个向量中的不同值

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册