A: 기존 데이터 블록에서 새 데이터 블록을 생성합니다.
R의 기존 데이터 프레임에서 새 데이터 프레임을 만드는 두 가지 일반적인 방법이 있습니다.
방법 1: 기존 데이터 프레임에서 열 이름 선택
new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]
방법 2: 기존 데이터 프레임에서 열 이름을 선택하고 이름 바꾸기
new_df <- data. frame (' new_var1 ' = df$var1, ' new_var2 ' = df$var2, ' new_var3 ' = df$var3)
다음 예에서는 R의 다음 데이터 프레임과 함께 각 메서드를 사용하는 방법을 보여줍니다.
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
points=c(19, 14, 14, 29, 25, 30),
assists=c(4, 5, 5, 4, 12, 10),
rebounds=c(9, 7, 7, 6, 10, 11))
#view data frame
df
team points assists rebounds
1 A 19 4 9
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10
6 B 30 10 11
예 1: 기존 데이터 프레임에서 열 이름 선택
다음 코드는 기존 데이터 프레임에서 여러 열 이름을 선택하여 새 데이터 프레임을 만드는 방법을 보여줍니다.
#define new data frame
new_df <- df[c(' team ', ' assists ', ' points ')]
#view new data frame
new_df
team assists points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
새 데이터 프레임에는 기존 데이터 프레임의 세 가지 열(팀, 어시스트, 포인트)이 포함되어 있습니다.
예 2: 기존 데이터 프레임에서 열 이름 선택 및 이름 바꾸기
다음 코드는 기존 데이터 프레임에서 여러 열을 선택하고 이름을 바꾸어 새 데이터 프레임을 만드는 방법을 보여줍니다.
#define new data frame
new_df <- data. frame (' team_name ' = df$team,
' total_assists ' = df$assists,
' total_points ' = df$points)
#view new data frame
new_df
team_name total_assists total_points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
새 데이터 프레임에는 기존 데이터 프레임의 세 가지 열(팀, 어시스트, 포인트)이 포함되어 있지만 새 데이터 프레임의 각 열에 대해 새 이름을 지정했습니다.
이 접근 방식은 새 데이터 프레임에서 열 이름을 바꾸려는 것을 미리 알고 있는 경우 특히 유용합니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.