Сортировка данных по возрастанию и убыванию

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Сортировка данных по возрастанию и убыванию

Сообщение ymr3R9Jge » 18 май 2013, 17:56

Возникла задача создать вектор с каким-либо непрерывным распределением (логарифмическое, или номальное), а затем от начала к концу вектора отсортировать значения сначала по возрастанию, а затем по убыванию. Т.е. самые высокие значения должны находиться в середине вектора, а самые низкие - по краям. Помогите пожалуйста найти способ.

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Сортировка данных по возрастанию и убыванию

Сообщение gamm » 18 май 2013, 18:16

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")

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Сортировка данных по возрастанию и убыванию

Сообщение ymr3R9Jge » 18 май 2013, 18:25

gamm писал(а): ...Но есть ощущение, что вам просто нужна функция плотности распределения...
Нужен не график, а именно числовое содержимое отсортированного вектора...

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Сортировка данных по возрастанию и убыванию

Сообщение ymr3R9Jge » 18 май 2013, 18:39

В принципе можно соединить два вектора с разным направлением сортировки... :oops:
Но как-то "некрасиво" с методической точки зрения (теряется случайность???)

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Сортировка данных по возрастанию и убыванию

Сообщение gamm » 18 май 2013, 19:17

ymr3R9Jge писал(а):Нужен не график, а именно числовое содержимое отсортированного вектора...
1) график, вообще-то, рисуется из вектора чисел. Сделайте из вектора случайную выборку, если нужна случайность
2) постановки задачи нет, гадать тяжело

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: Amazon [Bot] и 10 гостей