728x90

2024/08 4

R에서 matrix와 data.frame의 차이

R에서 matrix와 data.frame은 모두 2차원 데이터 구조를 다루기 위한 중요한 객체 유형이지만, 그 기능과 사용 용도가 다릅니다. 이 두 구조는 몇 가지 중요한 차이점을 가지고 있습니다.1. 데이터 타입Matrix: 행렬(matrix)은 단일 데이터 타입을 가지는 2차원 배열입니다. 행렬의 모든 요소는 동일한 데이터 타입(예: 모두 숫자, 모두 문자 등)을 가져야 합니다.예시:mat 출력: [,1] [,2] [,3][1,] 1 3 5[2,] 2 4 6이 행렬은 숫자로만 구성되어 있습니다.Data Frame: 데이터 프레임(data.frame)은 여러 데이터 타입을 가질 수 있는 2차원 구조입니다. 각 열(column)은 서로 다른 데이터 타입(예: 첫 번..

R은 열 중심의 데이터 구조, python은 행 중심의 접근 방식

R과 Python은 모두 데이터 분석과 프로그래밍에 널리 사용되는 언어지만, 데이터 구조를 다루는 방식에서 차이가 있습니다. 특히 R은 기본적으로 열(column) 중심의 데이터 구조를 사용하는 반면, Python은 행(row) 중심의 접근 방식을 많이 사용하며, Python의 기본 데이터 구조인 리스트, 튜플, 딕셔너리도 중요한 역할을 합니다.R: 열 중심의 구조데이터 프레임(Data Frame): R의 대표적인 데이터 구조인 데이터 프레임은 기본적으로 열(column)을 중심으로 데이터를 다룹니다. 각 열은 동일한 데이터 타입을 가지며, 열 이름을 통해 쉽게 접근할 수 있습니다. R에서 데이터 분석 작업은 주로 열 단위로 수행되며, 이는 R이 통계 분석과 데이터 조작에 최적화된 언어라는 특성과 잘 맞..

Python에서의 리스트, 튜플, 딕셔너리에 해당하는 R의 문법

Python에서의 리스트, 튜플, 딕셔너리에 해당하는 R의 문법을 비교해 보겠습니다.1. 리스트 (Python) vs 벡터/리스트 (R)Python 리스트: 여러 데이터 타입의 요소들을 포함할 수 있는 가변 길이의 시퀀스입니다. py_list = [1, 2, 3, "four", 5.0]R 벡터: 동일한 데이터 타입의 요소들을 포함할 수 있는 시퀀스입니다. 벡터는 리스트와 비슷하지만, 한 가지 타입만 허용합니다. r_vector = c(1, 2, 3, 4, 5) # 숫자형 벡터R 리스트: 여러 데이터 타입의 요소들을 포함할 수 있는 시퀀스입니다. r_list = list(1, 2, 3, "four", 5.0)2. 튜플 (Python) vs R에서의 대안Python 튜플: 불변의 시퀀스로, 요소를 수..

728x90
반응형