В RI есть 20 разных наборов данных, которые содержат одинаковые переменные. data1999, data2000, ... data2018
.
Данные содержат запасы с некоторыми крысами ios. Прямо сейчас я хочу отсортировать эти акции на основе 2 критериев.
Сначала я хочу взять первые 2 дециля определенной переменной, которая называется TVDecile
, из этих самых дешевых 2 децилей, я хочу выбрать 30 акций, которые ранжируются лучше всего по переменной Momentum
.
Так, например:
data199$TVDecile <- c(1,8,3,5,6,2)
data1999$momentum <- c(0.2 , -0.5, 0.4, 0.1, 0.6, 0.3)
Что мне нужно сделать, так это сначала фильтр на data1999$TVDecile
. Мне нужны только первые 2 дециля (поэтому номера 1 и 2). Я мог бы сделать это с If statement?
После этого я хочу отсортировать оставшиеся числа по импульсу. Таким образом, тот, кто имеет импульс 0,3, должен быть первым в списке, а тот, кто имеет импульс 0,2, должен быть вторым. Должна быть создана новая переменная, которая содержит эти 2 значения.