R에서 특정 행을 추가하는 방법: 예제 포함


다음 구문을 사용하여 R에서 데이터 프레임의 특정 행을 추가할 수 있습니다.

 with (df, sum (column_1[column_2 == ' some value ']))

이 구문은 열 2가 값과 같은 열 1의 행 합계를 찾습니다. 여기서 데이터 프레임은 df 라고 합니다.

이 튜토리얼에서는 다음 데이터 프레임과 함께 이 함수를 실제로 사용하는 방법에 대한 몇 가지 예를 제공합니다.

 #create data frame
df <- data.frame(team = c('A', 'A', 'B', 'B', 'B', 'C', 'C'),
points = c(4, 7, 8, 8, 8, 9, 12),
rebounds = c(3, 3, 4, 4, 6, 7, 7))

#view data frame
df

  team points rebounds
1 to 4 3
2 to 7 3
3 B 8 4
4 B 8 4
5 B 8 6
6 C 9 7
7 C 12 7

예 1: 열 값을 기준으로 행 추가

다음 코드는 팀이 C와 같은 포인트 열에서 모든 행의 합계를 찾는 방법을 보여줍니다.

 #find sum of points where team is equal to 'C'
with (df, sum (points[team == ' C ']))

[1] 21

다음 코드는 포인트 열의 값이 7보다 큰 바운스 열의 모든 행의 합계를 찾는 방법을 보여줍니다.

 #find sum of rebounds where points is greater than 7
with (df, sum (rebounds[points > 7]))

[1] 28

예 2: 여러 열의 값을 기반으로 행 추가

다음 코드는 포인트 열 값이 8보다 작 거나 팀 열 값이 C인 리바운드 열의 행 합계를 찾는 방법을 보여줍니다.

 with (df, sum (rebounds[points < 8 | team == ' C ']))

[1] 20

그리고 다음 코드는 points 열의 값이 10 보다 작고 team 열의 값이 B인 리바운드 열의 행 합계를 찾는 방법을 보여줍니다.

 with (df, sum (rebounds[points < 10 & team == ' B ']))

[1] 14

추가 리소스

R에서 줄을 정렬하는 방법
R에서 중복 줄을 제거하는 방법
R에서 일부 또는 전체 NA가 있는 행을 삭제하는 방법

의견을 추가하다

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