R语言 如何找到R数据框架中某一列的唯一值
在这篇文章中,我们将讨论如何在R编程语言中找出数据框架某一列的唯一值。为了完成这项任务,我们使用unique()函数,在该函数中传递了要打印的唯一值的列名。
语法: unique(x)
参数:
- x:数据框
对于一个列名,使用选择该列
dataframecolumn_name
例1 :
id<- c(1,2,3,4,5,6,7,8,9)
country <- c("INDIA","AMERICA","JAPAN","CHINA","BANGLADESH",
"SRILANKA","NEPAL","AMERICA","CHINA")
data<-data.frame(id,country)
unique(data$country)
输出 。
[1] INDIA AMERICA JAPAN CHINA BANGLADESH SRILANKA NEPAL
Levels: AMERICA BANGLADESH CHINA INDIA JAPAN NEPAL SRILANKA
例2 :
data <- data.frame(x1 = c(9, 5, 6, 8, 9),
x2 = c(2, 4, 2, 7, 1),
x3 = c(3,6,7,0,3),
x4 = c("Hello", "value", "value", "geeksforgeeks", NA)
)
unique(data[c("x2")])
unique(data[c("x1")])
输出
第x2列中的唯一数据
x2
1 2
2 4
4 7
5 1
x1列中的唯一数据
x1
1 9
2 5
3 6
4 8
例3 :
data<- data.frame(Student=c('John','Lee','Guy',
'John','Lee','Guy'),
Age=c(18,19,20,18,19,20),
Gender=c('Male','Female','Male',
'Male','Female','Male'))
unique(data)
输出