gpt4 book ai didi

r - 在 R 中创建二进制矩阵

转载 作者:行者123 更新时间:2023-12-04 11:11:59 25 4
gpt4 key购买 nike

我有 3 个训练集,包含 5 个不同的事件:list(c('e1','e3','e4'),c('e2','e4'),c('e1','e3','e5'))

我不知道我的列表中有多少事件。所以我也需要计算它们。这里我以 e1 到 e5 事件为例。可能有 m 个事件,我还需要找到 m 个。怎么找米?一般来说,如何在 R 中创建 m×n 二进制矩阵,其中 m-事件总数,n-训练集数? 事件 ID 可能是随机的,不一定是 'eN' 类型,例如 'MX050331'、'IIF02002' 等。

最佳答案

# per the OP's second edit
# now assumes there are no events that haven't been observed at least once
tr <- list(c('e1','e3','e4'),c('e2','e4'),c('e1','e3','e5'))
e <- unique(unlist(tr))
sapply(tr, function(x) e %in% x)

关于r - 在 R 中创建二进制矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17569343/

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