8

From the FSelector manual:

data(iris)
subset <- cfs(Species~., iris)
f <- as.simple.formula(subset, "Species")
print(f)

Specifically, I mean the one in "Species~.".

Now, it's awfully tough to Google how a bit of punctuation is used (for me anyway) and I couldn't anything. This code is unclear.

MrFlick
  • 195,160
  • 17
  • 277
  • 295
Kristoff
  • 81
  • 1
  • 2

1 Answers1

21

I think you're referring to the period contained in Species~., in which case this is just the standard R formulation of referring to 'all other variables' in the data frame, rather than typing them out one by one, as in Species ~ Variable1 + Variable2 etc.

From the help files of ?formula:

There are two special interpretations of . in a formula. The usual one is in the context of a data argument of model fitting functions and means ‘all columns not otherwise in the formula’: see terms.formula. In the context of update.formula, only, it means ‘what was previously in this part of the formula’.

joran
  • 169,992
  • 32
  • 429
  • 468
  • @Kristoff - I wrote that and then went to look up where to read about it...answer edited now. – joran Aug 05 '11 at 03:43
  • @Kristoff, if you found this answer to be useful and is what you were looking for, consider accepting it as the correct answer (the little gray tick that turns green when you click on it). – Roman Luštrik Aug 05 '11 at 10:33