data.frame agrupar por columna [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo sumar una variable por grupo? 13 respuestas

Tengo un marco de datos DF.

Digamos que DF es:

  A B
1 1 2
2 1 3
3 2 3
4 3 5
5 3 6 

Ahora quiero combinar las filas de la columna A y tener la suma de la columna B.

Por ejemplo:

  A B
1 1 5
2 2 3
3 3 11

Estoy haciendo esto actualmente usando una consulta SQL con la función sqldf. Pero por alguna razón es muy lento. ¿Hay alguna manera más conveniente de hacer eso? También podría hacerlo manualmente usando un bucle for, pero nuevamente es lento. Mi consulta SQL es "Seleccione A, Recuento (B) del grupo DF por A".

En general, cuando no uso operaciones vectorizadas y uso para bucles, el rendimiento es extremadamente lento incluso para procedimientos únicos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta