Buenas:
El fichero que me has enviado no tiene cabecera y el valor por defecto para la instrucción read.table es que sí la tengan. La instrucción:
read.table('prueba.csv', header=F)
Me devuelve un conjunto de datos con 2212 filas y 35 columnas.
Los for en R son muy poco eficientes. Es preferible usarlos únicamente cuando sean necesarios. Por ejemplo, para construir una nueva columna que me diga si un valor es superior o igual a 2300, es suficiente con hacer
Datos$test <- Datos[7] > 300
Cada fila tendrá el valor TRUE o FALSE dependiendo de si se cumple la condición o no.
Te recomiendo leas algún texto básico de introducción a R.
Un saludo.