R에서 행의 표준 편차를 계산하는 방법


다음 기본 구문을 사용하여 R에서 행의 표준 편차를 계산할 수 있습니다.

 row_stdev <- apply(df, 1, sd, na. rm = TRUE )

다음 예에서는 R에서 이 구문을 사용하는 방법을 보여줍니다.

예: R에서 행의 표준 편차 계산

R에 다음과 같은 데이터 프레임이 있다고 가정합니다.

 #create data frame
df <- data. frame (game1=c(12, 15, 15, 18, 29, 30, 31),
                 game2=c(15, 17, 17, 16, 29, 8, 14),
                 game3=c(8, 22, 27, 35, 29, 22, 17))

#view data frame
df

  game1 game2 game3
1 12 15 8
2 15 17 22
3 15 17 27
4 18 16 35
5 29 29 29
6 30 8 22
7 31 14 17

다음 구문을 사용하여 각 행 값의 표준 편차를 계산할 수 있습니다.

 #calculate standard deviation of each row
row_stdev <- apply(df, 1, sd, na. rm = TRUE )

#view standard deviation of each row
row_stdev

[1] 3.511885 3.605551 6.429101 10.440307 0.000000 11.135529 9.073772

결과에서 우리는 다음을 볼 수 있습니다:

  • 첫 번째 행 값의 표준편차는 3.511885 입니다.
  • 두 번째 행 값의 표준편차는 3.605551 입니다.
  • 세 번째 행 값의 표준편차는 6.429101 입니다.

등등.

원하는 경우, 변환() 함수를 사용하여 각 행 값의 표준 편차를 표시하는 데이터 프레임에 새 열을 추가할 수도 있습니다.

 #add column that displays standard deviation of each row
df <- transform(df, row_stdev=apply(df, 1, sd, na. rm = TRUE ))

#view updated data frame
df

  game1 game2 game3 row_stdev
1 12 15 8 3.511885
2 15 17 22 3.605551
3 15 17 27 6.429101
4 18 16 35 10.440307
5 29 29 29 0.000000
6 30 8 22 11.135529
7 31 14 17 9.073772

row_stdev 라는 새 열은 각 행 값의 표준 편차를 표시합니다.

참고: 행 5에 있는 값의 표준 편차는 0입니다. 각 값이 동일하므로 값에 “간격”이 없기 때문입니다.

관련 항목: 0의 표준 편차를 해석하는 방법

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 기능을 수행하는 방법을 설명합니다.

dplyr을 사용하여 표준편차를 계산하는 방법
R에서 가중 표준 편차를 계산하는 방법
R에서 클러스터링된 표준 편차를 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다