Buenas:
class es una palabra reservada, así que no es buena idea usarla como nombre de función.
Por otra parte, data debería ser un parámetro de la función y no "una variable externa".
Los bucles en R van muy lentos, lo que quieres hacer se puede hacer sin bucles.
Tengo algunas dudas,
- ¿qué debe tener la salida de la función? ¿N, la misma que data u otra?
- ¿Cuánto debe valer tabla1[i] si el valor de data[i] >= 21.78?
Si me respondes a estas dos preguntas, te propongo una solución.
Un saludo.