Recuento acumulado en R

¿Hay alguna forma de contar la cantidad de veces que aparece un objeto en una columna de forma acumulativa en R?

p.ej. Di que tengo la columna:

id  
1  
2  
3  
2  
2  
1  
2  
3

Esto se convertiría en:

id   count  
1     1  
2     1  
3     1  
2     2  
2     3  
1     2  
2     4  
3     2  

etc ...

Gracias