6

200 行 x 6 列のデータ フレームがあります。列 A の値が特定の数より小さい合計回数を計算することに関心があります。番号はハードコードできます。どこから始めたらいいのかわからない...

4

5 に答える 5

10

もう少し複雑な問題については、「which」を使用して「sum」に合計する場所を伝えます。DF がデータ フレームの場合:

      Ozone Solar.R  Wind Temp Month Day
 1      41     190  7.4   67     5   1
 2      97     267  6.3   92     7   8   
 3      97     272  5.7   92     7   9

例: Solar.R (列 2) の値を合計します。ここで、Column1 または Ozone>30 AND Column 4 または Temp>90

sum(DF[which(DF[,1]>30 & DF[,4]>90),2])
于 2014-01-09T13:31:25.227 に答える
6

使用できる数値を下回る値の数をカウントするには?sum

sum( df$columnA < NUMBER )
于 2012-05-31T05:20:27.407 に答える
5

条件に合計を使用するだけで機能します。論理値は FALSE の場合は 0 に、TRUE の場合は 1 に変換されるため、論理値を合計すると TRUE の値がいくつあるかがわかります。

 dat <- as.data.frame(matrix(1:36,6,6))
 colnames(dat) <- paste0("Col", LETTERS[1:6])
 dat$ColA
# [1] 1 2 3 4 5 6
 dat$ColA < 3
# [1]  TRUE  TRUE FALSE FALSE FALSE FALSE
 sum(dat$ColA < 3)
# [1] 2
于 2012-05-31T05:22:22.290 に答える