При использовании линейной регрессии. Вы на самом деле просто подгоняете линию к данным. Если данные не линейные, то это не лучший метод. Обратите внимание, что ваши данные не являются линейными по отношению к дню:
Подгонка линии (т.е. выполнение LinearRegression) над вашими данными дает вам линия, которая не является хорошим предиктором ваших данных:
Однако существуют подмножества ваших данных, которые являются более линейными. Например, если вы используете линейную регрессию с 8-го дня, вы получите следующую строку:
Ваша «оценка» уходит путь вверх. Выполнение кода 1000 раз (для этого подмножества данных) дает в среднем 0,875857 баллов. Возможно, вы захотите придумать модель, которая учитывает тот факт, что при определенном проценте пользователь, вероятно, удалит файлы, чтобы освободить больше места.
Можно также разделить строку подстрокой, с помощью NString's метод componentsSeparatedByString .
Пример из документации:
NSString *list = @"Norman, Stanley, Fletcher";
NSArray *listItems = [list componentsSeparatedByString:@", "];
NSString имеет несколько методов для этого:
[myString substringToIndex:index];
[myString substringFromIndex:index];
[myString substringWithRange:range];
Проверка документация для NSString для получения дополнительной информации.