Я сохранил интерполированные данные в CSV-файл с 181 строк, где каждая строка имеет свой первый элемент, представленный меткой, а остальные являются данными временного ряда, например, в этом формате:
1-й строка: 0, 980, 888, 720 987 543
2-й ряд: 0, 880, 999, 820 990 888, 980, 898, 780 987
3-й ряд: 1, 945, 856, 767 745 883
4-й ряд: 2, 780, 899, 920 890 988, 780, 998, 870, 787
5-й ряд: 2, 800, 900, 822 999 880, 988, 899
и т. Д. Для остальные 181 ряд, где метки 0,1,2,3,4,5,6. Кроме того, обратите внимание, у меня есть разные длины для каждого ряда. Я хочу создать объекты (применяя, скажем, mean () является одной из функций), используя только временные ряды, т. Е. «980, 888, 720,987,543» и исключая «метку y», т. Е. 0, и я хочу сделать это для каждой строки и создать фрейм данных, который имеет 33 функции плюс метку, например:
dim(labl_feat_df)[1] # 181 rows
dim(labl_feat_df)[2] # 34 columns (33 features and the label)
, поэтому labl_feat_df будет выглядеть так:
label mean(TS) SD(TS) ........ feat33
1 0
2 0
.
.
.
181 6
где среднее (TS ) и sd (TS) - первая и вторая функция.
Итак, мои вопросы: как я могу прочитать файл с разной длиной? и если это должно быть построчно, насколько возможно и эффективно создать эти 33 функции и добавить их во фрейм данных?