gpt4 book ai didi

r - 在 R 中有条件地提取向量名称

转载 作者:行者123 更新时间:2023-12-04 09:54:09 24 4
gpt4 key购买 nike

我正在尝试获取具有某些优先级的向量中元素的名称。

如果有任何值为 "integer" 的元素, 获取第一个此类元素的名称(在下面的示例中, year )

但是如果没有值 "integer" 的元素,然后对任何值为 "numeric" 的元素执行相同的操作.

我已经尝试了以下但没有成功(这是一个玩具示例,感谢功能性答案):

cl <- c(group = "character", degree = "numeric", year = "integer", zoo = "integer")

names(cl[cl == "integer" || cl == "numeric"])[1]

desired.output = "year"

最佳答案

使用 grep .

names(sort(cl[grep("integer|numeric", cl)])[1])
# [1] "year"

关于r - 在 R 中有条件地提取向量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61960425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com