我有一个“源”数据框,其中的数据分为3列。我想对每列中的变量进行排序,然后输出到新的数据框中。
此代码适用于一列。我可以编写此公式以包括其他列吗?
SortedFundamentals1 <- as.data.frame(rank(EquityFundamentals$Forward.P.E))
这适用于一列,但是我可以放入其他列并一次全部完成吗?排名对于每一列都是独立的。
其他列为:FCF.Yield
和Operating.Margin
答案 0 :(得分:0)
这个裹尸布的工作
SortedFundamentals1 =
as.data.frame( do.call(cbind,
list(rank(EquityFundamentals$Forward.P.E),
rank(EquityFundamentals$FCF.Yield),
rank(EquityFundamentals$Operating.Margin))))