Передать аргумент подмножества через функцию в подмножество

Я хотел бы иметь функцию, которая вызываетsubsetи передает наsubset аргумент:

df <- data.frame(abc=c("A","A","B","B"),value=1:4)
subset(df,abc=="A")
## works of course:
#  abc value
#1   A     1
#2   A     2

mysubset <- function(df,ssubset)
  subset(df,ssubset)

mysubset(df,abc=="A")
## Throws an error
# Error in eval(expr, envir, enclos) : object 'abc' not found

mysubset2 <- function(df,ssubset)
  subset(df,eval(ssubset))

mysubset2(df,expression(abc=="A"))
## Works, but needs expression

Я пробовал сsubstitute, но не смог найти правильную комбинацию. Как я могу заставить это работать?

Ответы на вопрос(2)

Ваш ответ на вопрос