Вы можете очень легко конвертировать между процентом данных, которые вы хотите, и числом , которое требуется для функций, которые вы хотите использовать ...
n = floor( pct * N );
Где n
- это количество элементов, которое вы должны указать, pct
- это процент, который вы хотите ввести (от 0 до 1), а N
- общее количество элементов в векторе.
Вы можете использовать функцию округления, отличную от floor
(ceil
/ round
), но floor
является хорошим вариантом, так что вы защищаете от запроса элементов n > N
из-за числовой ошибки илив противном случае.