I have around 50k features and 500 trees. I have almost 500 observations which I split 50/50 into test and training sets. I found that increasing the number of trees reduced the % Var explained.
This is how I run the model:
rf_reg <- randomForest(x = train[, colnames(train) != "Trait"],
y = train$Trait, ntree=500, mtry=2, importance=TRUE,keep.inbag=TRUE, do.trace=100,proximities=TRUE)
and then to calculate feature importance:
rf1 <- randomForest(x = table[, colnames(table) != "Trait"],
y = table$Trait, ntree = 500,mtry=2,nodesize = 1,replace = FALSE,importance = TRUE)
imp <- importance(rf1, type = 1, scale = F)
In any kind of data analysis, removing outliers will result in a better correlation.