3 일이 지난 R입니다. 내가 잘못하고있는 것을 알 수 없습니다. glmnet cox 모델에 양방향 상호 작용이있는 열을 보내려고합니다. 나는이 프로그램을 실행할 때 나는 오류를 사전에model.frame.default (object, data, xlev = xlev)의 오류 : 개체가 행렬이 아니므로
Error in model.frame.default(object, data, xlev = xlev) :
object is not a matrix
감사를 얻을 수
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]
재현 코드를 만들기 위해 dtable
편집이라는 일부 data.frame()를 가지고
아니요, model.matrix()에는 두 번째 용어로 data.frame()이 필요합니다. 다른 두 가지 일에 주목. – Faller