如何将文件中数据按要求存入数组中
数据文件中的文件头的内容是描述特征和标记的,从@DATA的下一行开始描述真正的数据。每一行为一条记录,例如在cellcycle_FUN.train.arff中,第一条记录为[local]1[/local]
0.65,1.39,-0.29,-0.54,-0.6,-0.45,-0.13,0.35,-0.01,0.49,0.18,0.43,-0.23,-0.3,-0.24,0.23,0.04,0.09,0.18,0.16,-0.01,-0.21,?,?,?,0.14,0.58,0.25,0.03,-1,0,-0.41,0.1,0.14,0.4,0.2,0.24,?,0.26,-0.39,0.43,-0.26,-0.33,-0.37,?,?,-0.59,-0.16,0.66,-0.1,0.07,-0.33,0.41,-0.23,-0.51,0.58,0.07,0.32,0.01,0.17,?,-0.21,-0.14,-0.17,-0.28,-0.16,0.2,0.36,0.17,0.39,0.1,0,-0.16,0.29,-0.06,-0.26,-0.41,14/04@20/09/07/03 如何将最后一个逗号前的数据和后面的数据分别存入一个二维数组中
这条记录中,最后的11/02/01@11/02/02@11/02/03/01是三个功能,用@隔开,前面逗号隔开的是数据的属性值。
编程将cellcycle_FUN.train.arff文件的内容读入2个二维数组,一个存储每条记录的属性值,这个都用double类型,其中?大家读入的时候用0表示。;一个数组存储每条记录的功能编号。cellcycle_FUN.test.arff和cellcycle_FUN.valid.arff也类似处理。
读入的数据结果(部分):[local]2[/local]