Como deixar R prever a entrada do usuário

Digamos que tenho esta função que retorna os coeficientes de um modelo linear:

lmfun<-function(df,yname,xname){
  y<-deparse(substitute(yname))
  x<-deparse(substitute(xname))
  f<-as.formula(paste0(y,"~",x))
  lm.fit<-do.call("lm",list(data=quote(df),f))
  coef(lm.fit)
}

Agora, usando esta função emmtcars Eu posso digitar

lmfun(mtcars,yname=mpg,disp)

No entanto, como obtenho R para prever a entrada de um usuário, como acontece em vários pacotes? Isso é antes de terminar de digitarmpg, R já fez uma sugestão.

questionAnswers(1)

yourAnswerToTheQuestion