Все числа с двумя десятичными разрядами между двумя числами (диапазон) в R - PullRequest
0 голосов
/ 17 апреля 2020

Я искал ответ, но я не нашел решения для R. Легко получить числа всех чисел в диапазоне, например, от 1 до 10:

> 1:10
 [1]  1  2  3  4  5  6  7  8  9 10

Но что, если я Ищу что-то вроде этого:

1.00, 1.01, 1.02, 1.03, ... , 9.98, 9.99, 10.00

Так что все плавает с двумя десятичными знаками. Конечно это может быть 3 или 4 места. Вы знаете какое-нибудь простое решение для этого?

Ответы [ 3 ]

1 голос
/ 17 апреля 2020

Вы можете использовать функцию seq и установить в качестве аргумента by требуемую разницу между числами. Для приведенного вами примера попробуйте

seq(1, 10, 0.01)
1 голос
/ 17 апреля 2020

В качестве альтернативы seq(1, 10, by=0.01) вы можете сгенерировать все целые числа от 100 до 1000 с помощью оператора colon и разделить их все с помощью 100:

> 100:1000 / 100
  [1]  1.00  1.01  1.02  1.03  1.04  1.05  1.06  1.07  1.08  1.09  1.10  1.11
...
[901] 10.00
1 голос
/ 17 апреля 2020

Используйте seq и укажите by как 0,01:

seq(1, 10, by=0.01)
[1]  1.00  1.01  1.02  1.03  1.04  1.05  1.06 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...