r - 不区分大小写 独特 保持原样

标签 r duplicates unique

<分区>

使用不区分大小写的 unique(tolower(x)) 删除重复项的最简单方法,但它会使原始值变为小写。我想保持值不变,因为有一些缩写形式,例如 SQL

x <- c("SAS", "Machine Learning", "machine learning", "SQL")

最佳答案

您可以使用 duplicated

尝试下面的代码
x[!duplicated(tolower(x))]

关于r - 不区分大小写 独特 保持原样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71622526/

相关文章:

r - 按组对前 500 行进行子集,用于组的子集

r - case_when 替换的列具有不同的类型

R data.table 使用任何划分列集和标志

python - 防止 Django 1.4.3 中 post_save 的重复信号

excel - 在 Excel 中查找并突出显示重复的十进制值

php - 将 MySQL 查询的每个单独结果分配到唯一数组中的最简单方法是什么?

mysql - 在 MySQL 表中替换 R 中的特殊字符

删除反向重复行

python - dtype 对象不支持 unique 的 axis 参数

php - 如何在 PHP 中制作简短的随机唯一键,例如 YouTube 视频 ID?