按第n列排序数据,获取第n行的rowname,为每列执行此操作

时间:2016-11-03 15:43:43

标签: r

这个问题稍微修改了这篇文章: Order the data by nth column, get rowname of first row, do this for each column

但解决方案必须完全不同

数据框:

head(pcaFM_clim_var_cos2[,1:5])

                         Dim.1      Dim.2     Dim.3        Dim.4      Dim.5
    dtr_mean_value_1 0.2583860 0.04524243 0.3004670 4.714854e-02 0.05262342
    dtr_mean_value_2 0.2470183 0.04818929 0.3380621 4.220726e-02 0.05577386
    dtr_mean_value_3 0.2459333 0.07231365 0.3690537 9.016624e-03 0.08165524
    dtr_mean_value_4 0.2740264 0.09818961 0.3053862 2.670571e-03 0.08860495
    dtr_mean_value_5 0.1910882 0.18521379 0.3373460 7.113687e-06 0.07396737
    dtr_mean_value_6 0.2109406 0.18532406 0.3185838 6.542807e-03 0.10550687

我的意图是:

  • 按Dim.1
  • 订购数据
  • 第n行的rowname(比如前5行),并将作为列附加到空数据框
  • 对Dim.2重复此操作:Dim5将第一个rowname附加到同一个矢量。

1 个答案:

答案 0 :(得分:1)

也许这可行..

$app->register(new Silex\Provider\SwiftmailerServiceProvider());
$app['mailer'] = new \Swift_Mailer($app['swiftmailer.transport']);