Hi again,
Do your other species have more than 10 presence records? If so, that would explain why the other species do not show an identical value for the minimum training presence and the 10 percentile training thresholds. Regardless of whether/how you split up your 8 records into training and test sets, you will never have more than 8 records in the training set. If, as in your case, you are training the model on 75% of the data (i.e. 6 records), and testing on the remaining 25% (2 records), then your minimum training presence threshold will be the suitability value associated with the least suitable of those 6 training sites. However, because you have less that ten training records, the record that occurs at the 10th percentile will also be this least suitable of these 6 sites.
As for your thresholded ascii (or whatever format you've specified)... The file will be called something like species_thresholded.asc, and can be found in the output directory. It will only be made if you are projecting your model to grids of your predictors. The predict function for projecting Maxent models with dismo doesn't seem to notice the 'applythresholdrule' argument. But if you're running from R, then you can easily threshold with something along the lines of:
me.pred.thresholded <- me.pred > me.fit@results['Minimum.training.presence.logistic.threshold',]
plot(me.pred.thresholded)
where me.fit is the trained Maxent model (using maxent() in the dismo package), and me.pred is the projection from predicting me.fit.
That's the easiest way in my opinion, but you could also call Maxent from R using system(), which I believe should listen to the applythresholdrule argument.
Cheers,
John