【发布时间】:2018-12-25 09:10:30
【问题描述】:
这是一个非常基本的问题。对于一项任务,我需要比较两台灌装机的体积。本质上,我想知道两台机器中哪一台填充的体积更大,所以我根据每台机器的 10 次观察来比较两种平均值。
machine1 <- c(151.2,150.5,149.2,147.5,152.9,152.0,151.3,149.7,149.4,150.7)
machine2 <- c(151.9,151.4,150.3,151.2,151.0,150.2,151.2,151.4,150.4,151.7)
means <- c(mean(machine1), mean(machine2))
sort(means, decreasing=T) [1]
如您所料,这个输出是最大向量均值,恰好是machine2 的均值:
[1] 151.07
我希望输出是向量的名称(即machine2)。如果我有大量向量,我想简单地知道具有最大均值的向量的名称,而不必单独打印每个向量均值并自己进行比较。我试过使用names() 命令,但不知道如何在这里集成。
【问题讨论】:
标签: r sorting vector mean names