gpt4 book ai didi

r - 组合错误 : Error in FUN(X[[i]], ...) 的含义:R 中的 n < m

转载 作者:行者123 更新时间:2023-12-02 09:27:31 25 4
gpt4 key购买 nike

尝试创建一对元素但出现以下错误:

Error in FUN(X[[i]], ...) : n < m

运行代码后出现错误:

rslt <- lapply(split(my$symbol, my$character), combn, 2, simplify = F)

这里我的是我的数据框,符号和字符是数据框的列。该数据框包含 26,552 行。在这里我发布了我的一小部分数据。

my:
symbol character
BHMT Abruptio Placentae
BHMT Diabetes Mellitus, Type 2
BHMT Lymphoma, Non-Hodgkin
BHMT Neural Tube Defects
BID Carcinoma, Hepatocellular
BID Stomach Neoplasms
BIN1 Alzheimer Disease
BIN1 Myopathies, Structural, Congenital
BIN1 Myopathy, Centronuclear, Autosomal Recessive
BIRC5 Lung Neoplasms
BIRC5 Ovarian Neoplasms
BIRC5 Stomach Neoplasms
BIRC6 Neoplasms
BIRC7 Carcinoma, Renal Cell
BLK Arthritis, Rheumatoid
BLK Lupus Erythematosus, Systemic
BLK Maturity-onset diabetes of the young, type 11

任何帮助表示赞赏。谢谢。

最佳答案

这是元素数量少于“m”的情况之一。一种选择是为小于“m”的 listlength 创建异常(exception)

lapply(split(my$symbol, my$character), function(x)
if(length(x)>1) {
combn(x, 2, simplify=FALSE)
}
else x)

关于r - 组合错误 : Error in FUN(X[[i]], ...) 的含义:R 中的 n < m,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570399/

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