Resta pares de columnas en función de la columna correspondiente

Me disculparé de antemano. Sé que esto probablemente fue respondido en otra parte, pero parece que no puedo encontrar la respuesta que necesito, y no puedo adaptar el código que encontré a mis necesidades.

Tengo un marco de datos:

FILE | TECHNIQUE | COUNT
------------------------
A    | ONE       | 10
A    | TWO       | 25
B    | ONE       |  5
B    | TWO       | 30
C    | ONE       | 30
C    | TWO       | 50

Me gustaría producir un marco de datos de la diferencia de los valores de COUNT entre UNO y DOS, con una fila para cada ARCHIVO, es decir,

FILE | DIFFERENCE
-----------------
A    |   15
B    |   25
C    |   20

Estoy convencido de que debería poder hacer esto con bastante facilidad con base R o Plyr, pero estoy un poco atascado. ¿Alguien podría sugerir una buena manera de hacer esto, y quizás buenos tutoriales sobre Plyr que me puedan ayudar con problemas similares en el futuro?

Gracias