R에서 두 열을 변경하는 방법: 예 포함


때로는 R 데이터 프레임에서 두 열의 위치를 변경하고 싶을 수도 있습니다. 다행히도 다음 두 가지 코드 중 하나를 사용하면 쉽게 수행할 수 있습니다.

옵션 1: 열 구문을 사용합니다.

 #define order of data frame columns
df <- df[c("col1", "col2", "col3", "col4")]

옵션 2: 행 및 열 구문을 사용합니다.

 #define order of data frame columns
df <- df[, c("col1", "col2", "col3", "col4")]

다음 예제에서는 실제로 이러한 두 가지 코드 비트를 사용하는 방법을 보여줍니다.

예 1: 열 구문을 사용하여 두 열 변경

다음 코드는 4개의 열이 있는 데이터 프레임을 만든 다음 첫 번째와 세 번째 열의 위치를 바꾸는 방법을 보여줍니다.

 #create data frame
df <- data.frame(col1=c(1, 2, 6, 3, 6, 6),
                 col2=c(4, 4, 5, 4, 3, 2),
                 col3=c(7, 7, 8, 7, 3, 3),
                 col4=c(9, 9, 9, 5, 5, 3))

#view data frame
df

  col1 col2 col3 col4
1 1 4 7 9
2 2 4 7 9
3 6 5 8 9
4 3 4 7 5
5 6 3 3 5
6 6 2 3 3

#switch positions of first and third column
df <- df[c("col3", "col2", "col1", "col4")]

#view new data frame
df

  col3 col2 col1 col4
1 7 4 1 9
2 7 4 2 9
3 8 5 6 9
4 7 4 3 5
5 3 3 6 5
6 3 2 6 3

예 2: 행 및 열 구문을 사용하여 두 열 변경

다음 코드는 4개의 열이 있는 데이터 프레임을 만든 다음 첫 번째와 세 번째 열의 위치를 바꾸는 방법을 보여줍니다.

 #create data frame
df <- data.frame(col1=c(1, 2, 6, 3, 6, 6),
                 col2=c(4, 4, 5, 4, 3, 2),
                 col3=c(7, 7, 8, 7, 3, 3),
                 col4=c(9, 9, 9, 5, 5, 3))

#view data frame
df

  col1 col2 col3 col4
1 1 4 7 9
2 2 4 7 9
3 6 5 8 9
4 3 4 7 5
5 6 3 3 5
6 6 2 3 3

#switch positions of first and third column
df <- df[, c("col3", "col2", "col1", "col4")]

#view new data frame
df

  col3 col2 col1 col4
1 7 4 1 9
2 7 4 2 9
3 8 5 6 9
4 7 4 3 5
5 3 3 6 5
6 3 2 6 3

두 방법 모두 동일한 결과를 가져온다는 점에 유의하세요.

추가 리소스

R의 특정 열을 합산하는 방법
R의 열을 평균하는 방법

의견을 추가하다

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