R에서 수정하는 방법: 잘못된 할당의 왼쪽(do_set)


R을 사용할 때 발생할 수 있는 오류 메시지는 다음과 같습니다.

 Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

이 오류는 R에서 숫자로 시작하는 변수를 만들려고 할 때 발생합니다.

기본적으로 R에서는 문자나 마침표로 시작하는 변수 이름만 정의할 수 있습니다.

다음 예에서는 실제로 이 오류를 해결하는 방법을 보여줍니다.

오류를 재현하는 방법

R에서 파일을 읽기 위해 read.table() 함수를 사용한다고 가정해 보겠습니다.

 #attempt to read text file into R
5 <- read. table (" data.txt ")

Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

숫자로 시작하는 변수 이름을 만들려고 했기 때문에 오류가 발생합니다.

오류를 방지하는 방법

오류를 방지하려면 문자나 마침표로 시작하는 변수 이름을 사용해야 합니다.

예를 들어 문자로 시작하는 다음 변수 이름을 사용할 수 있습니다.

 #read text file into R
data5 <- read. table (" data.txt ")

#view contents of text file
data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

또는 마침표로 시작하는 다음 변수 이름을 사용할 수도 있습니다.

 #read text file into R
.data5 <- read. table (" data.txt ")

#view contents of text file
.data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

이번에도 변수 이름을 문자로 시작하지 않았기 때문에 오류가 발생하지 않습니다.

구문적으로 유효한 이름을 만드는 방법에 대한 전체 문서를 읽으려면 R에 다음을 입력할 수 있습니다.

 ?make.names

추가 리소스

다음 튜토리얼에서는 R의 다른 일반적인 오류를 수정하는 방법을 설명합니다.

R에서 수정하는 방법: 인수에 다른 줄 수가 포함됩니다.
R에서 수정하는 방법: 사용하지 않는 인수를 선택하는 중 오류가 발생했습니다.
R에서 복구하는 방법: 교체 길이가 0입니다.

의견을 추가하다

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