내용이 순차적으로 진행 되지는 않을 예정입니다.
추후 올리는 모든 내용들을 정리 할경우 정리본으로 올리도록 하겠습니다.
보실때 이해 안되는 부분이 있으시다면 넘어가시고 나중에 보시면 되실것같습니다.
변수란?
변수는 프로그래밍에서 데이터를 저장하고 참조하는 데 사용되는 메모리 공간의 이름을 말합니다. 변수는 특정 값을 저장할 수 있으며, 이 값은 프로그램이 실행되는 동안 변경될 수 있습니다. 변수는 프로그램 내에서 중요한 역할을 하며, 다양한 데이터 유형을 저장할 수 있습니다.
변수의 주요 특징은 다음과 같습니다:
이름: 변수는 데이터를 참조하기 위해 이름이 필요합니다. 변수 이름은 일반적으로 문자, 숫자, 밑줄(_)로 구성됩니다.
값: 변수는 특정 값을 저장할 수 있습니다. 이 값은 숫자, 문자열, 논리값(True/False) 등 다양한 데이터 유형이 될 수 있습니다.
메모리 주소: 변수는 컴퓨터 메모리의 특정 위치를 참조합니다. 변수에 값을 할당하면 해당 값이 메모리에 저장되고, 변수 이름을 통해 이 값을 참조할 수 있습니다.
타입: 변수는 저장되는 값의 타입을 가집니다. 예를 들어, 정수형 변수는 정수 값을, 문자열 변수는 문자열 값을 저장합니다. 대부분의 프로그래밍 언어에서는 변수를 선언할 때 변수의 타입을 명시해야 합니다.
Python 변수 설정 ' = ' 를 사용한다.
R에서는 <- 를 사용한다. ' = '를 사용해도 되지만 여러 이유로 <- 를 권장 하고 있다.
R에서 <- 단축키
(windows) 'Alt' + ' - '
(Mac) 'Option' + ' - '
Python>
# 문자열 변수 설정
name = "Alice"
# 정수 변수 설정
age = 30
# 실수 변수 설정
height = 5.9
# 불리언 변수 설정
is_student = True
# 리스트 변수 설정
numbers = [1, 2, 3, 4, 5]
# 딕셔너리 변수 설정
person = {"name": "Alice", "age": 30}
R>
# 문자열 변수 설정
name <- "Alice"
# 정수 변수 설정
age <- 30
# 실수 변수 설정
height <- 5.9
# 불리언 변수 설정
is_student <- TRUE
# 벡터 변수 설정
numbers <- c(1, 2, 3, 4, 5)
# 리스트 변수 설정
person <- list(name = "Alice", age = 30)
R에서 <- 를 권장 하는 이유:
1. 역사적이유와 전통 : R은 S언어 에서 유래 해왔기 때문에 할당 연산자로 S언어 에서 유래한 '<-'를 사용한다.
2. 코드 가독성 : 많은 개발자들이 '<-' 를 사용하기 때문에 코드 리뷰와 보수에 유리하고 논문이나 협업시 보다 쉽게 이해할 수 있고 상대방이 이해하기 쉽게 코드를 작성 할 수 있다.
3. 명확성 : ' =' 는 함수 호출기 인수(argument)를 지정하는데에도 쓰이기 때문에 구분을 위해 <-의 사용을 권장한다.
주의) 함수 내부에서 '=' 대신 '<-'를 사용 할 수 없다.
함수내에 = 를 사용한 예시)
sum <- function(a, b) {
return(a + b)
}
result <- sum(a = 3, b = 5) # 함수 호출 시 인수에 값을 지정할 때는 '=' 사용
print(result) # 출력: 8
함수내에 <-를 사용해서 오류가 발생한 예시)
result <- sum(a <- 3, b <- 5) # 잘못된 사용, 오류 발생
'programming language > Python과 R 함께 익히기' 카테고리의 다른 글
R의 file.choose()와 Python의 filedialog: GUI파일 선택과 경로복사 (2) | 2024.09.14 |
---|---|
R은 열 중심의 데이터 구조, python은 행 중심의 접근 방식 (0) | 2024.08.31 |
Python에서의 리스트, 튜플, 딕셔너리에 해당하는 R의 문법 (0) | 2024.08.31 |