r语言unique函数
时间: 2023-10-18 11:09:58 浏览: 51
在R语言中,`unique()`函数用于返回向量或数据框的唯一值。
下面是一个示例:
```R
# 创建一个向量
vec <- c(1, 2, 3, 2, 4, 1)
# 返回唯一值
unique_vec <- unique(vec)
# 打印结果
print(unique_vec)
```
输出结果如下:
```
[1] 1 2 3 4
```
`unique()`函数还可以应用于数据框中的列,例如:
```R
# 创建一个数据框
df <- data.frame(name = c("Alice", "Bob", "Charlie", "Alice"),
age = c(25, 30, 35, 25))
# 返回唯一值
unique_df <- unique(df$name)
# 打印结果
print(unique_df)
```
输出结果如下:
```
[1] Alice Bob Charlie
Levels: Alice Bob Charlie
```
需要注意的是,如果应用于数据框中的列,`unique()`函数返回的是一个因子(factor)类型的向量,而不是字符(character)类型的向量。可以使用`as.character()`函数将因子类型的向量转换为字符类型的向量。
相关问题
r语言unique函数功能
R语言中的`unique()`函数用于返回一个向量或者数据框中的唯一值。
对于向量,`unique()`函数会返回该向量中的不重复元素,并保持原有的顺序。例如:
```R
x <- c(1, 2, 3, 2, 1)
unique(x)
```
输出结果为:
```R
[1] 1 2 3
```
对于数据框,`unique()`函数会返回数据框中的唯一行。例如:
```R
df <- data.frame(x = c(1, 2, 3, 2, 1), y = c("a", "b", "c", "b", "a"))
unique(df)
```
输出结果为:
```R
x y
1 1 a
2 2 b
3 3 c
```
需要注意的是,`unique()`函数只对向量或者数据框中的第一列进行唯一值的判断。如果想要对整个数据框进行唯一行的判断,可以使用`duplicated()`函数配合`!`操作符来实现:
```R
df[!duplicated(df), ]
```
这样可以得到数据框中的唯一行。
r语言入门unique函数
unique函数是R语言中的一个基本函数,用于去除向量或数据框中的重复元素,只保留唯一值。该函数返回一个新的向量或数据框,其中包含原始对象中的唯一值。在使用unique函数时,可以通过指定参数来处理缺失值。
示例用法:
1. 对向量使用unique函数:
```
x <- c(1, 2, 3, 2, 4, 3, 5)
unique_x <- unique(x)
```
运行以上代码后,unique_x将包含向量x中的唯一值,即1, 2, 3, 4, 5。
2. 对数据框中的列使用unique函数:
```
df <- data.frame(a = c(1, 2, 3, 2, 4, 3, 5),
b = c("apple", "banana", "apple", "banana", "orange", "apple", "banana"))
unique_b <- unique(df$b)
```
运行以上代码后,unique_b将包含数据框df中列b的唯一值,即"apple", "banana", "orange"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)