¿La función head () no funciona dentro del bucle 'for'?

Intenté usar un bucle for para imprimir algunas filas. Aquí está el código. Lo extraño es que no funciona para la función head (). Funciona si sustituyohead() conprint().

kw_id=c('a','b')
keyword_text=data.frame(col=c('a','b'), col2=c(1,2), row.names=(c('r1','r2')))

for (i in 1:2) { 
   plot_data<-subset(keyword_text,col==kw_id[i])
   print(plot_data)
   head(plot_data)
}

¿Alguien podría ayudar? Sospecho que tiene algo que ver conhead() función.

Respuestas a la pregunta(1)

Su respuesta a la pregunta