R에서 요일을 찾는 방법(예제 포함)


R의 lubridate 패키지에서 다음 기능을 사용하여 요일을 빠르게 찾을 수 있습니다.

방법 1: 숫자로 된 요일 찾기(한 주가 일요일에 시작한다고 가정)

 wday(df$date_column)

방법 2: 숫자로 된 요일 찾기(한 주가 월요일에 시작한다고 가정)

 wday(df$date_column, week_start= 1 )

방법 3: 캐릭터의 요일 찾기(단축라벨 활용)

 wday(df$date_column, label= TRUE )

방법 4: 캐릭터의 요일 찾기(전체 주말 라벨 사용)

 wday(df$date_column, label= TRUE , abbr= FALSE )

다음 예에서는 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 library (lubridate)

#create data frame
df <- data. frame (date=c('2020-10-11', '2020-10-19', '2020-10-31'),
                 sales=c(435, 768, 945))

#view data frame
df

        dirty dates
1 2020-10-11 435
2 2020-10-19 768
3 2020-10-31 945

방법 1: 숫자로 된 요일 찾기(한 주가 일요일에 시작한다고 가정)

다음 코드는 “날짜” 열에서 요일 값을 찾는 방법을 보여줍니다.

 #find day of week
df$weekday <- wday(df$date)

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 1
2 2020-10-19 768 2
3 2020-10-31 945 7

1 은 일요일, 2는 월요일 등을 나타냅니다.

방법 2: 숫자로 된 요일 찾기(한 주가 월요일에 시작한다고 가정)

다음 코드는 “날짜” 열의 값에서 숫자로 된 요일(한 주가 월요일에 시작한다고 가정)을 찾는 방법을 보여줍니다.

 #find day of week
df$weekday <- wday(df$date, week_start= 1 )

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 7
2 2020-10-19 768 1
3 2020-10-31 945 6

이 시나리오에서 1은 월요일을 나타내고 2는 화요일을 나타냅니다.

방법 3: 캐릭터의 요일 찾기(단축라벨 활용)

다음 코드는 “날짜” 열에서 축약된 요일 값을 찾는 방법을 보여줍니다.

 #find day of week
df$weekday <- wday(df$date, label= TRUE )

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 Sun
2 2020-10-19 768 Mon
3 2020-10-31 945 Sat

방법 4: 캐릭터의 요일 찾기(전체 주말 라벨 사용)

다음 코드는 “날짜” 열에서 요일(전체 요일 레이블 사용) 값을 찾는 방법을 보여줍니다.

 #find day of week
df$weekday <- wday(df$date, label= TRUE , abbr= FALSE )

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 Sunday
2 2020-10-19 768 Monday
3 2020-10-31 945 Saturday

참고 : lubridate wday() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 R에서 날짜를 사용하여 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 날짜로부터 연도를 추출하는 방법
R에서 날짜를 숫자로 변환하는 방법
R에서 날짜별로 데이터 프레임을 정렬하는 방법
R에서 일일 데이터를 월간 및 연간 데이터로 집계하는 방법

의견을 추가하다

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