leve-6ren">
gpt4 book ai didi

r - 获取 R 中给定因子水平的标签

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

鉴于这个因素:

> str(some$factor)
Factor w/ 398 levels "13:23","13:24",..: 1 2 3 4 5 6 7 8 9 10 ...

> levels(some$factor)
[1] "13:23" "13:24" "13:25" "13:26" "13:27" ...

> labels(some$factor)
[1] "1" "2" "3" "4" "5" ...

我如何获得给定级别(例如“13:24”)的标签(例如“2”)?

最佳答案

我们可以用 match 创建一个索引提取相应的labelsbase R

labels(some$factor)[match("13:24", levels(some$factor))]
#[1] "2"

数据
some <- data.frame(factor  = c("13:23", "13:24", "13:25"), stringsAsFactors = TRUE)

关于r - 获取 R 中给定因子水平的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62139535/

24 4 0