R에서 변환 함수를 사용하는 방법(예제 3개)
기본 R의 변환() 함수를 사용하여 기존 열을 수정하거나 데이터 프레임에 새 열을 추가할 수 있습니다.
이 함수는 다음 기본 구문을 사용합니다.
transform(df, my_column = my_column_transformed)
다음 예에서는 R의 다음 데이터 프레임을 사용하여 다양한 시나리오에서 이 함수를 사용하는 방법을 보여줍니다.
#create data frame df <- data. frame (pos=c('G', 'G', 'F', 'F', 'C'), dots=c(23, 29, 33, 14, 10), assists=c(7, 7, 5, 9, 14)) #view data frame df pos points assists 1 G 23 7 2 G 29 7 3 F 33 5 4 F 14 9 5 C 10 14
예 1: 변환()을 사용하여 기존 열 수정
다음 코드는 변환() 함수를 사용하여 기존 포인트 열을 수정하는 방법을 보여줍니다.
#divide existing points column by 2
df_new <- transform(df, points = points / 2 )
#view new data frame
df_new
pos points assists
1 G 11.5 7
2 G 14.5 7
3 F 16.5 5
4 F 7.0 9
5 C 5.0 14
기존 포인트 열의 각 값은 절반으로 줄어들었고 다른 모든 열은 변경되지 않았습니다.
예 2: 변환()을 사용하여 새 열 추가
다음 코드는 변환() 함수를 사용하여 points2 라는 새 열을 추가하는 방법을 보여줍니다.
#add new column called points2
df_new <- transform(df, points2 = points * 2 )
#view new data frame
df_new
pos points assists points2
1 G 23 7 46
2 G 29 7 58
3 F 33 5 66
4 F 14 9 28
5 C 10 14 20
새 열이 데이터 프레임에 추가되었으며 다른 모든 기존 열은 동일하게 유지되었습니다.
예 3: 변환()을 사용하여 여러 개의 새 열 추가
다음 코드는 변환() 함수를 사용하여 points2 및 Assists2 라는 두 개의 새 열을 추가하는 방법을 보여줍니다.
#add new columns called points2 and assists2
df_new <- transform(df,
points2 = points * 2 ,
assists2 = assists * 2 )
#view new data frame
df_new
pos points assists points2 assists2
1G 23 7 46 14
2 G 29 7 58 14
3 F 33 5 66 10
4 F 14 9 28 18
5 C 10 14 20 28
두 개의 새로운 열이 데이터 프레임에 추가되었으며 다른 모든 기존 열은 동일하게 유지되었습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 length() 함수를 사용하는 방법
R에서 cat() 함수를 사용하는 방법
R에서 substring() 함수를 사용하는 방법