반응형

데이터 분석/R 오류처리 4

[R] non-numeric argument to binary operator(이항연산자에 수치가 아닌 인수입니다)

1. non-numeric argument to binary operator(이항연산자에 수치가 아닌 인수입니다) 에러 원인 해당 오류는 숫자형 자료에 다른 형태의 자료를 연산할 때 나오는 오류입니다. R에서는 따옴표를 통해서 문자형을 표현합니다. 즉, "1" 과 1은 다른 유형의 값들입니다. 2. 에러 해결방법 "1" + 1 # "1"은 문자형 자료 Error in "1" * 3 : 이항연산자에 수치가 아닌 인수입니다 1+1 # 모두 숫자형 2 함수를 이용해서 숫자로 바꾸는 것은 as.numeric 함수를 이용해 문자형을 숫자형으로 바꿉니다. #문자형 -> 숫자형 변환 후 연산 as.numeric("1") + 1 2 데이터프레임에서 겉으로 보기에는 숫자형인지 문자형인지 확인할 수는 없습니다. 이 때는 ..

[R] Error in data.frame(..., check.names = FALSE) : arguments imply differing number of rows: 오류 처리

1. Error in data.frame(..., check.names=FALSE) 에러 원인 이 오류의 원인은 데이터프레임을 열별로 병합할 때 일어나는 오류입니다. 즉, 두 데이터프레임의 관측치 개수가 맞지 않기 때문입니다. # 아래처럼 관측치가 4개인 자료를 a에 할당하고 관측치가 5개인 자료를 b에 할당합니다. a

[R] Error in file(file, "r") : 커넥션을 열 수 없습니다(cannot open the connection)

1. Error in file(file, "r") : 커넥션을 열 수 없습니다(cannot open the connection) 원인 파악하기 R로 파일을 불러오려다보면 위와 같은 에러 문구가 나올 때가 있습니다. 이는 현재 설정된 경로에 해당 파일이 존재하지 않거나 또는 디렉토리가 존재하지 않기 때문에 나오는 에러입니다. 이 에러를 해결하기 위해선 아래 사항을 고려합니다. 2. 디렉토리 또는 파일이 실제로 존재하지 않는 경우 위 이미지는 'd'라는 변수에 임의로 잘못된 경로를 할당하여 read.csv 함수로 불러오려는 시도를 하였습니다. 이 때 이 오류를 해결하는 방법은 컴퓨터에 "c:/uu" 경로가 실제로 존재하는지 확인해야 합니다. 또는 실제로 디렉토리가 있지만 불러오려는 파일이 존재하는지를 확인합..

반응형