gpt4 book ai didi

r - 'x' 和 'w' 必须具有相同的长度 - weighted.mean.default 中的错误

转载 作者:行者123 更新时间:2023-12-03 23:58:13 24 4
gpt4 key购买 nike

我的包裹有问题 glmnet在 R. 我正在尝试使用现成的,并且遇到以下问题:

test <- glmnet(seq.trans,rsem.trans)

Error in weighted.mean.default(y, weights) : 'x' and 'w' must have the same length



但输入的大小相同:
dim(seq.trans)
# [1] 28 17763
dim(rsem.trans)
# [1] 28 17763

是什么导致了这个错误?

最佳答案

我有同样的问题,但发现解决方案是 X 和 y 都应该是矩阵。我在没有 as.matrix 的情况下运行下面的代码函数并得到相同的错误。然后我尝试了这个并且它起作用了。另请参阅 this tutorial 中的示例通过加载应包含在包中的数据,您将看到第一个示例中的 x 和 y 都是矩阵。

library(glmnet)
library(dplyr)
X <- as.matrix(select(mtcars, -mpg))
y <- as.matrix(select(mtcars, mpg))

fit <- glmnet(X, y)

关于r - 'x' 和 'w' 必须具有相同的长度 - weighted.mean.default 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053530/

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