【发布时间】:2019-08-18 21:31:44
【问题描述】:
我有一个包含一些价格值的数据框。不,我希望有一个或最好是两个数据框,每篇文章的最大值和最小值都没有 0。
我用 DT 尝试过这种方式(对于 maxValue,一切正常):
minValue <- setDT(df)[, .SD[which.min(price > 0)], by=number]
maxValue <- setDT(df)[, .SD[which.max(price)], by=number]
但 minValue Df 显示 0 值。我也试过了:
do.call(rbind, tapply(df$price, df$number, FUN = function(x) c(max = max(x), min = min(x))))
但是这里我不知道如何使用 > 0 条件。
在最好的情况下,我希望对每个产品都进行 dfs maxvalue 和 minvalue。
【问题讨论】: