【问题标题】:Compute the area under a line in R [duplicate]计算R中一条线下的面积[重复]
【发布时间】:2015-04-22 06:29:56
【问题描述】:

我有一个包含 +1000 行的数据集,我将计算每行线下的面积。例如,假设我有一个这样的数据集:

df<-rbind(c(0, 2, 0, 3, 0),
          c(2, 2, 0, 1, 0))

对于第一行,我将计算该图中线下的面积:

应该是

> 2*2/2+2*3/2
[1] 5

第二行是

> 1*2+1*2/2+2*1/2
[1] 4

我想知道是否有一种简单的方法可以在 R 中实现它?

【问题讨论】:

    标签: r


    【解决方案1】:

    试试pracma

    library(pracma)
    trapz(df[1,])
    

    【讨论】:

    • 感谢@Fedorenko Kristina。这很有帮助。
    猜你喜欢
    • 2017-10-12
    • 2022-01-23
    • 2015-09-03
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    相关资源
    最近更新 更多