指定された値に基づく累積合計の差

user2507608

1つの列(depth、z)を含むデータフレームがあり、通常の深度値に基づいて累積深度値の違いを見つけようとしています。基準値、それぞれの累積深度値、および連続する累積深度の差がある3番目の列の3つの列を持つ新しいデータフレームを作成したいと思います。たとえば、次のようになります。

z1<-c(1.2, 1.5, 0.8, 0.7, 1.6, 1.9, 1.1, 0.6, 1.3, 1.0)
z<-data.frame(z1)
crit1<-c(0.5,1,1.5,2)

# A loop comes to mind, 

for(i in c(0.5,1,1.5,2)){
print( sum(subset(z1,z1<=i)))
}                               # But I get an error, because I cannot use integers

Error in FUN(X[[1L]], ...) : 
only defined on a data frame with all numeric variables

で試みる cumsum

 cumsum(z1)[seq(0.5,2,by=0.5)] # Which doesn't work either

次のようなテーブルを取得したいと思います。

Crit     Cumulative      Difference
  0.5        0                0
  1          3.1              3.1
  1.5        8.2              5.1
agstudy

forここでループを使用しないでくださいsapply。結果を保存するため、使用する必要があります

y <- sapply(crit1,function(x)sum(z1[z1<=x]))
d <- c(0,diff(y))

data.frame(Crit =  crit1,  Cumulative  =y,    Difference=d)

#   Crit Cumulative Difference
# 1  0.5        0.0        0.0
# 2  1.0        3.1        3.1
# 3  1.5        8.2        5.1
# 4  2.0       11.7        3.5

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

連続した値に基づく累積合計

分類Dev

別の列の値に基づく列の累積合計(R)

分類Dev

特定の列の値に基づく累積合計

分類Dev

x軸に指定された新しい間隔に基づく累積合計のステップチャート

分類Dev

MS Excel-別の列の「id値」に基づく列の累積合計?

分類Dev

サブグループのそれぞれの最後の値に基づく累積合計

分類Dev

同じ列の計算結果に基づく累積合計

分類Dev

SQL-連続した日付に基づくSQLの累積合計

分類Dev

2つの列に基づくrの累積合計

分類Dev

他の列の条件に基づく累積合計

分類Dev

特定の条件に基づく累積合計

分類Dev

R:指定された値に基づいて行の差を計算する

分類Dev

計算列の値に基づく累積列

分類Dev

SQL:指定された日付に基づく合計

分類Dev

PgSQLの値の累積および制限された合計

分類Dev

累積値に基づいて行を合計する

分類Dev

SQLServer-重複するデータの累積合計-合計が指定された値に達する日付を取得する

分類Dev

累積値に基づくランク

分類Dev

列の累積合計を使用して作成されたグループ化に基づいてRdata.tableをフィルター処理します

分類Dev

Rの条件に基づくウィンドウ内の累積合計(または実行中のウィンドウ合計)

分類Dev

指定された値に基づく優先度でのSQL更新

分類Dev

別の列の値に基づく累積カウント

分類Dev

フィルタリングされた基準に基づく上位n個の値の合計

分類Dev

別の列の文字列に基づく合計/累積列を実行するPythonGroupby

分類Dev

フィールドの累積合計に基づく要素のフィルタリング

分類Dev

Ruby-指定された日付(=キー)に基づいてハッシュの値を合計する方法は?

分類Dev

日付範囲に基づくパンダデータフレームの条件付き累積合計

分類Dev

オブジェクトのステータスに基づく条件付き累積合計

分類Dev

列の値に基づいて累積合計を持ち、groupbyを持つ2つの列を作成する方法

Related 関連記事

  1. 1

    連続した値に基づく累積合計

  2. 2

    別の列の値に基づく列の累積合計(R)

  3. 3

    特定の列の値に基づく累積合計

  4. 4

    x軸に指定された新しい間隔に基づく累積合計のステップチャート

  5. 5

    MS Excel-別の列の「id値」に基づく列の累積合計?

  6. 6

    サブグループのそれぞれの最後の値に基づく累積合計

  7. 7

    同じ列の計算結果に基づく累積合計

  8. 8

    SQL-連続した日付に基づくSQLの累積合計

  9. 9

    2つの列に基づくrの累積合計

  10. 10

    他の列の条件に基づく累積合計

  11. 11

    特定の条件に基づく累積合計

  12. 12

    R:指定された値に基づいて行の差を計算する

  13. 13

    計算列の値に基づく累積列

  14. 14

    SQL:指定された日付に基づく合計

  15. 15

    PgSQLの値の累積および制限された合計

  16. 16

    累積値に基づいて行を合計する

  17. 17

    SQLServer-重複するデータの累積合計-合計が指定された値に達する日付を取得する

  18. 18

    累積値に基づくランク

  19. 19

    列の累積合計を使用して作成されたグループ化に基づいてRdata.tableをフィルター処理します

  20. 20

    Rの条件に基づくウィンドウ内の累積合計(または実行中のウィンドウ合計)

  21. 21

    指定された値に基づく優先度でのSQL更新

  22. 22

    別の列の値に基づく累積カウント

  23. 23

    フィルタリングされた基準に基づく上位n個の値の合計

  24. 24

    別の列の文字列に基づく合計/累積列を実行するPythonGroupby

  25. 25

    フィールドの累積合計に基づく要素のフィルタリング

  26. 26

    Ruby-指定された日付(=キー)に基づいてハッシュの値を合計する方法は?

  27. 27

    日付範囲に基づくパンダデータフレームの条件付き累積合計

  28. 28

    オブジェクトのステータスに基づく条件付き累積合計

  29. 29

    列の値に基づいて累積合計を持ち、groupbyを持つ2つの列を作成する方法

ホットタグ

アーカイブ