Hello I am using the package partykit
and its function cforest
to fit a model. I can also use predict
to predict based on a multi-row dataframe. However, I cannot predict on a dataframe with one row.
require('partykit')
y <- matrix(rnorm(500*1),nrow=500,ncol=1)
x <- matrix(rnorm(500*6),nrow=500,ncol=6)
df <- data.frame(y=y,x=x)
obj = cforest(y ~ ., data= df)
#works
predict(obj,newdata=df)
# doesn't work
predict(obj,newdata=df[5,])
#this works
predict(obj,newdata=df[c(5,6),])
The error message is:
predict(obj,newdata=df[5,]) Error in vector(mode = "list", length = ncol(w)) : invalid 'length' argument