如何对列中的值求和另一列中的值进行求和?

时间:2012-07-06 05:30:25

标签: r

我在数据框中有两列,名为xtotal。 如何计算total列中x列中的值大于特定数字(例如Y)的所有单元格的总和?

2 个答案:

答案 0 :(得分:2)

如果你添加一些例子会很好,但我认为这就是你想要的:

set.seed(123)
x <- rnorm(10)
y <- 0.2

dat <-data.frame(x, total=cumsum(x))
xmorey <- dat$x > y

sum(dat$total[xmorey])
[1] 6.594804

答案 1 :(得分:2)

df <- data.frame(x=1:10, total=rnorm(10))
y <- 0.5
sum(df[df$x > y, "total"])