gpt4 book ai didi

r - model.frame.default(object, data, xlev = xlev) 错误 : object is not a matrix

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

R 3 天大,无法弄清楚我做错了什么。我正在尝试将一些具有两种交互方式的列发送到 glmnet cox 模型中。我有一些名为 dtable 的 data.frame()

编辑使代码可重现

xs<-c("Col1", "Col2", "Col3")
v<-c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, NA, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, NA, 25, 26, 27, 28, 29, 30)
df<-data.frame(matrix(v,ncol=3))
dm<-as.matrix(df)
dm<-matrix(dm[complete.cases(dm)], ncol=3)
colnames(dm)<-xs
dfdata<-data.frame(dm)
f<-as.formula(time~.*.)
xmatrix<-model.matrix(f, dfdata)[,-1]

运行时出现错误

Error in model.frame.default(object, data, xlev = xlev) :    
object is not a matrix

提前致谢

最佳答案

是因为公式:time~.*。在 data.frame() 中,公式没有时间列来交叉所有内容。

关于r - model.frame.default(object, data, xlev = xlev) 错误 : object is not a matrix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40682261/

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