R을 사용할 때 발생할 수 있는 오류 메시지는 다음과 같습니다. Error in sort.int(x, na.last = na.last, decreasing = decreasing, ...): 'x' must be atomic 이 오류는 목록을 정렬하려고 할 때 발생합니다. 기본적으로 R은 벡터와 같은 원자 객체만 정렬할 수 있습니다. 따라서...
다음 방법을 사용하여 R에서 열 이름으로 데이터 프레임을 병합할 수 있습니다. 방법 1: 일치하는 열 이름을 기준으로 병합 merge(df1, df2, by=' var1 ') 방법 2: 일치하지 않는 열 이름을 기준으로 병합 merge(df1, df2, by. x = ' var1 ', by. y...
이 튜토리얼에서는 다음 함수를 사용하여 R에서 카이제곱 분포를 사용하는 방법을 설명합니다. dchisq : 카이제곱 확률 밀도 함수의 값을 반환합니다. pchisq : 카이제곱 누적 밀도 함수의 값을 반환합니다. qchisq : 카이제곱 분위수 함수의 값을 반환합니다. rchisq : 카이제곱 분산 확률 변수의 벡터를...
통계에서 두 변수는 함께 더해졌을 때 정규 분포를 갖는 경우 이변량 정규 분포를 따릅니다. 이 튜토리얼에서는 R에서 다음 작업을 수행하는 방법을 설명합니다. 이변량 정규분포 시뮬레이션 등고선 플롯(2D 플롯)을 사용하여 이변량 정규 분포 플롯 표면 플롯(3D 플롯)을 사용하여 이변량 정규 분포 플롯...
R Tidyr 패키지의 ivot_wider() 함수를 사용하면 데이터 블록을 긴 형식에서 넓은 형식으로 회전할 수 있습니다. 이 함수는 다음 기본 구문을 사용합니다. library (tidyr) df %>% pivot_wider(names_from = var1, values_from = var2) 금: names_from : 해당 값이 컬럼 이름으로 사용될 컬럼 value_from...
R Tidyr 패키지의 ivot_longer() 함수를 사용하면 데이터 블록을 와이드 형식에서 긴 형식으로 회전할 수 있습니다. 이 함수는 다음 기본 구문을 사용합니다. library (tidyr) df %>% pivot_longer(cols=c(' var1 ', ' var2 ', ...), names_to=' col1_name ', values_to=' col2_name ') 금: cols :...
목록별 삭제는 열에 누락된 값이 있는 데이터 프레임의 모든 행을 삭제하는 방법입니다. R에서 목록별 삭제를 수행하는 가장 쉬운 방법은 다음 구문을 사용하는 것입니다. complete_df <- df[complete. boxes (df), ] 이 구문은 Complete.cases() 함수를 사용하여 열에 누락된 값이 없는 원본 데이터 프레임의...
R의 substring() 함수를 사용하여 문자 벡터에서 부분 문자열을 추출할 수 있습니다. 이 함수는 다음 구문을 사용합니다. substring(text, first, last) 금: 텍스트: 문자형 벡터 이름 first: 추출할 첫 번째 요소 last: 추출할 마지막 요소 또한 substr() 함수는 정확히 동일한 작업을 수행하지만 인수...
다음 구문을 사용하여 Pandas DataFrame에서 두 날짜 간의 차이를 계산할 수 있습니다. df[' diff_days '] = (df[' end_date '] - df[' start_date ']) / np. timedelta64 ( 1 ,' D ') 이 특정 예에서는 end_date 및 start_date 열의 날짜 차이를 일...
다음 사용자 정의 함수를 사용하여 Pandas DataFrame에서 두 열의 위치를 바꿀 수 있습니다. def swap_columns (df, col1, col2): col_list = list ( df.columns ) x, y = col_list. index (col1), col_list. index (col2) col_list[y], col_list[x] = col_list[x], col_list[y] df = df[col_list]...