【发布时间】:2020-09-09 14:42:55
【问题描述】:
我正在尝试获取具有某些优先级的向量中元素的名称。
如果有任何元素的值为"integer",则获取第一个此类元素的名称(在下面的示例中,year)
但是如果没有值为"integer"的元素,那么对任何值为"numeric"的元素做同样的事情。
我尝试了以下但没有成功(这是一个玩具示例,功能性答案值得赞赏):
cl <- c(group = "character", degree = "numeric", year = "integer", zoo = "integer")
names(cl[cl == "integer" || cl == "numeric"])[1]
desired.output = "year"
【问题讨论】:
标签: r string vector char extract