在R中,我有20个不同的数据集,它们都包含相同的变量。 data1999, data2000, ... data2018
。
数据包含某些比率的股票。现在,我想根据2个标准对这些股票进行排序。
首先,我想取一个称为TVDecile
的特定变量的前2个十分位数,在这个最便宜的2个十分位数中,我想根据变量{{1}选择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)
进行过滤。我只需要前两个十分位(所以数字1和2)。我也许可以用data1999$TVDecile
之后,我想按动量对其余数字进行排序。因此,动量为0.3的应在列表中排在第一,动量为0.2的应排在第二。应该创建一个包含这两个值的新变量。