본 포스팅은 R Programming에서 변수 생성 및 삭제하는 방법을 소개합니다.


변수 생성

R 프로그램에서 변수를 생성하려면 변수 이름을 설정하고 값을 할당해주어야 한다. 변수 이름을 작성할 때는 다음과 같은 규칙을 따라야한다.

  1. 변수 이름의 첫 번째 글자는 영문자 또는 마침표(“.”)로 시작해야 한다.
  2. 변수 이름의 첫 번째 글자 다음에는 영문자, 숫자, 밑줄(“_”)이 포함될 수 있다.
  3. 변수 이름은 대소문자를 구분한다.
  4. 변수 이름은 R에서 예약된 키워드와 동일할 수 없다.

단일 변수 생성

변수를 생성하는 방법으로 “=” 연산자 또는 “<-” 연산자를 사용하여 값을 할당할 수 있다. 아래는 변수 x에 정수 5, y에 정수 11을 할당한다.

# "=" 연산자를 사용
x = 5

# "<-" 연산자를 사용
y <- 11

동일한 값을 가지는 변수 생성

또한 아래와 같이 동일한 값을 가지는 여러 개의 변수를 생성할 수 있다.

a = b = "Hello"

위 코드의 a, b는 모두 문자열 “Hello”라는 값을 가지는 변수다.

R Studio에서 변수 확인

추가적으로 R Studio 콘솔의 우측 상단 영역(데이터 목록)에서 메모리에 할당된 모든 변수를 확인할 수 있다.

메모리에 할당된 모든 변수

또 다른 방법으로 콘솔에서 ls() 함수를 사용해서 메모리에 할당된 모든 변수를 확인할 수 있다.

ls() 함수 실행 결과

변수 삭제

R 프로그램에서 변수를 제거하려면 rm() 함수를 사용한다. 괄호 사이에 변수 이름을 전달하면 해당 변수를 메모리에서 제거한다.

특정 변수 삭제

예를 들어, x라는 변수를 메모리에서 제거하려면 아래와 같이 코드를 작성한다.

rm(x)

여러 개의 변수를 한 번에 삭제

여러 개의 변수를 한 번에 제거하려면 변수 이름을 콤마로 구분하여 전달한다. 아래는 세 개의 변수 d, e, f를 rm() 함수로 한 번에 제거한다.

rm(d, e, f)

이름에 특정 패턴이 존재하는 변수를 삭제

변수 이름에 특정 패턴이 존재하는 변수를 삭제하고 싶다면 ls() 함수와 함께 사용할 수 있다. 예를 들어, 변수 이름이 ‘var_’로 시작하는 모든 변수를 제거하려면 아래와 같이 코드를 작성한다.

rm(list = ls(pattern = "var_"))

ls() 함수의 pattern 인자를 사용하여 변수 이름이 ‘var_’로 시작하는 모든 변수를 list 인자에 전달하여 특정 패턴을 가진 변수를 제거한다.

모든 변수를 삭제

모든 변수를 제거하고 싶은 경우에는 rm() 함수에 ls() 함수의 결과를 list 인자로 전달한다.

rm(list = ls())

답글 남기기

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