r - 如何获得唯一的命名列表?
问题描述
这是一个简单的问题,我想我可能可以重新发明轮子并编写一些自定义的东西,但我确信必须有一种我目前无法想到的简单方法来做到这一点。假设我有一个列表:
l <- list("NY"=10001, "CT"=10002, "CT"=10002)
我想要一份清单:
list("NY"=10001, "CT"=10002)
我尝试使用unique(l)
,但它只是返回:
list(10001, 10002)
如何获得唯一列表但保留分配给值的名称?
解决方案
使用重复:
l[ !duplicated(l) ]
推荐阅读
- string - Arduino 我如何使用 char 而不是 String(为了更好地使用内存)
- javascript - 离子反应,滚动到特定的列表项
- php - 未定义变量:产品(查看:/projects/ProjectWebsite/resources/views/shop/index.blade.php)
- linux - 为 AWS linux 安装 Tesseract
- java - 使用 Quarkus 时配置公开的 Web 服务资源
- google-sheets - 计算 Google 表格范围中子范围的 PRODUCT
- mysql - Azure 逻辑应用 - Azure 中托管的 Azure MySql 数据库的 MySql 连接器
- php - 如何使下拉列表跟随选择的链接?
- r - MakeADFun 中的错误(... 'data' 必须是调用 `TMB::sdreport()` 后的列表?
- api - 使用 HttpResponseMessage(HttpStatusCode.BadRequest) 时 API 响应为 200