R で sum() 関数を使用する方法 (例付き)


R のsum()関数を使用すると、ベクトル内の値の合計を求めることができます。

この関数は次の基本構文を使用します。

sum(x, na.rm=FALSE)

金:

  • x : ベクトルの名前。
  • na.rm : NA 値を無視するかどうか。デフォルト値は false です。

次の例は、この関数を実際に使用する方法を示しています。

例 1: ベクトル内の値の合計

次のコードは、ベクトルに値を追加する方法を示しています。

 #createvector
x <- c(3, 6, 7, 12, 15)

#sum values in vector
sum(x)

[1] 43

ベクトルに NA 値がある場合は、平均を計算するときにna.rm=TRUEを使用して欠損値を無視できます。

 #create vector with some NA values
x <- c(3, NA, 7, NA, 15)

#sum values in vector
sum(x, na. rm = TRUE )

[1] 25

例 2: データ フレーム列の値の合計

次のコードは、データ フレームの特定の列に値を追加する方法を示しています。

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 7 3 1
3 3 8 6 2
4 4 3 6 8
5 5 2 8 9

#sum values in 'var1' column
sum(df$var1)

[1] 16

例 3: 複数のデータ フレーム列の値の合計

次のコードは、 sapply()関数を使用してデータ フレーム内の複数の列の値を追加する方法を示しています。

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 1
2 3 7 3 1
3 3 8 6 2
4 4 3 6 8
5 5 2 8 9

#sum values in 'var1' and 'var3' columns
sapply(df[, c(' var1 ', ' var3 ')], sum)

var1 var3 
  16 26

追加リソース

RでCOUNTIF関数を実行する方法
RでSUMIF関数を実行する方法
R で rowSums() 関数を使用する方法
RでcolSums()関数を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です