例如,使用返回aggregate
之类数据框的函数,您可以执行以下操作:
aggregate(data, subset, mean)[, "row"]
您可以通过这种方式访问行的列。
如果不执行此类操作,您将如何访问特定数据点?
df <- aggregate(data, ....)
df[df$column == max(df$column), df$row] # returns row w/ max column value
如果没有要引用的数据框名称,似乎无法做到这一点。
尝试这样的事情似乎不起作用:
aggregate(data, subset, mean)[aggregate(data, subset, mean)$column ==
max(aggregate(data, subset,mean), "row"]
它也是非常丑陋的代码,所以即使我可以,我也不愿意。