L2-norm approximation and Lagrangian interpolation are used to analyze data on aggregation of uridine, cytidine, bromouridine and purine in terms of different equilibrium constants. To determine the highest aggregating species or limiting polymer a statistical test is employed. It was found that the data from bromouridine are consistent with the highest aggregating species being a trimer; the data for uridine are capable of being explained on the basis of the highest aggregating species being either a trimer or a tetramer; and the data from purine and cytidine are consistent with the fact that the highest aggregating species is a tetramer. The methods described are quite general and are capable of analyzing data of aggregating systems no matter what the scheme of aggregation is and regardless of whether the system is ideal or non-ideal or whether the data come from the measurement of osmotic coefficients (small molecule systems) or from the measurement of weight average molecular weight (large molecule systems). © 1969.