Страница 1 из 1
Сортировка данных по возрастанию и убыванию
Добавлено: 18 май 2013, 17:56
ymr3R9Jge
Возникла задача создать вектор с каким-либо непрерывным распределением (логарифмическое, или номальное), а затем от начала к концу вектора отсортировать значения сначала по возрастанию, а затем по убыванию. Т.е. самые высокие значения должны находиться в середине вектора, а самые низкие - по краям. Помогите пожалуйста найти способ.
Re: Сортировка данных по возрастанию и убыванию
Добавлено: 18 май 2013, 18:16
gamm
ymr3R9Jge писал(а):Возникла задача создать вектор с каким-либо непрерывным распределением (логарифмическое, или номальное), а затем от начала к концу вектора отсортировать значения сначала по возрастанию, а затем по убыванию. Т.е. самые высокие значения должны находиться в середине вектора, а самые низкие - по краям. Помогите пожалуйста найти способ.
так отсортировать невозможно. Но есть ощущение, что вам просто нужна функция плотности распределения, например
Код: Выделить всё
x<-seq(-10,10,by=0.01)
y1<-dnorm(x,0,1)
y2<-dnorm(x,1,2)
y3<-dnorm(x,-2,3)
y.lim<-range(c(y1,y2,y3))
plot(x,y1,type="l")
lines(x,y2,type="l",col="red")
lines(x,y3,type="l",col="green")
Re: Сортировка данных по возрастанию и убыванию
Добавлено: 18 май 2013, 18:25
ymr3R9Jge
gamm писал(а):
...Но есть ощущение, что вам просто нужна функция плотности распределения...
Нужен не график, а именно числовое содержимое отсортированного вектора...
Re: Сортировка данных по возрастанию и убыванию
Добавлено: 18 май 2013, 18:39
ymr3R9Jge
В принципе можно соединить два вектора с разным направлением сортировки...
Но как-то "некрасиво" с методической точки зрения (теряется случайность???)
Re: Сортировка данных по возрастанию и убыванию
Добавлено: 18 май 2013, 19:17
gamm
ymr3R9Jge писал(а):Нужен не график, а именно числовое содержимое отсортированного вектора...
1) график, вообще-то, рисуется из вектора чисел. Сделайте из вектора случайную выборку, если нужна случайность
2) постановки задачи нет, гадать тяжело