Создание диапазона в R - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь сравнить 2 значения, но прежде чем мне нужно создать интервалы.У меня нет проблем с постоянным интервалом, я могу пойти с этим:

interval <- seq(4, 44055, by=300)

Таким образом, я получаю тот же интервал от 4 до 44055 с размером 300.

Но я не могуполучить значение для другого интервала.Мне нужно иметь интервал от 4 до 200, интервал от 201 до 20000 и последний от 20001 до 44055.

У меня есть среднее значение каждого интервала, поэтому я создал интервал для каждого случая (int4 <- cut(1,200,by = 5).

Но вот проблема, она говорит, что длины x и y отличаются, поэтому я не могу получить гистограммы и данные дисперсии.Как я могу получить гистограммы и данные дисперсии?

Это данные:

1269.83 -   1 

338 -   1 

1238 -  2 

272 -   1 

1925 -  2 

382 -   8

Так что мне нужно разделить на 3 группы: одну от 1 до 2 элементов одну от 3до 7 и последний с 8 и выше (правая колонка, номер продавца).Когда я его получу, я должен составить гистограммы с 3 группами против левого столбца (продажи)

1 Ответ

0 голосов
/ 23 октября 2018
x<-c(5.6,1269.83, 1, 338.34, 1, 1238.50, 2, 272.74, 1, 1925.82, 2, 382.39, 8)
cut(x, breaks=c(1, 3, 8,Inf), include.lowest=TRUE, right = FALSE)
 #[1] [3,8)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [8,Inf]
 #Levels: [1,3) [3,8) [8,Inf]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...