728x90

programming language 14

R의 file.choose()와 Python의 filedialog: GUI파일 선택과 경로복사

R과 Python에서 Data file을 GUI로 여는 방법으로 활용가능하지만경로 복사에 응용해 볼수도 있다. 아래는 경로 복사 용도로 작성한 사용법이다.  R과 Python에서 파일 선택창 구현 R의 file.choose()Python의 filedialog1. R에서 파일 선택하기: file.choose()R에서는 file.choose() 함수를 사용하여 간단히 파일 선택 창을 열 수 있다. 사용자가 파일을 선택하면 그 파일의 경로가 반환# 파일 선택창을 열고 선택한 파일의 경로를 변수 a에 저장a  file.choose() 함수는 시스템 기본 파일 탐색기를 열어 파일을 선택할 수 있다.선택한 파일의 전체 경로가 반환되며, 이를 변수에 저장하여 이후에 사용할 수 있다.print된 경로를 활용해서 코드를..

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 튜플: 불변의 시퀀스로, 요소를 수..

Python과 R함께 익히기 - 변수 설정

내용이 순차적으로 진행 되지는 않을 예정입니다.추후 올리는 모든 내용들을 정리 할경우 정리본으로 올리도록 하겠습니다.보실때 이해 안되는 부분이 있으시다면 넘어가시고 나중에 보시면 되실것같습니다.더보기변수란?변수는 프로그래밍에서 데이터를 저장하고 참조하는 데 사용되는 메모리 공간의 이름을 말합니다. 변수는 특정 값을 저장할 수 있으며, 이 값은 프로그램이 실행되는 동안 변경될 수 있습니다. 변수는 프로그램 내에서 중요한 역할을 하며, 다양한 데이터 유형을 저장할 수 있습니다. 변수의 주요 특징은 다음과 같습니다: 이름: 변수는 데이터를 참조하기 위해 이름이 필요합니다. 변수 이름은 일반적으로 문자, 숫자, 밑줄(_)로 구성됩니다. 값: 변수는 특정 값을 저장할 수 있습니다. 이 값은 숫자, 문자열, 논리값..

[R] Ubuntu에서 install.packages 관련 Error (ggplots 설치 안됨)

ERROR: dependencies ‘cli’, ‘fansi’, ‘glue’, ‘lifecycle’, ‘rlang’, ‘utf8’, ‘vctrs’ are not available for package ‘pillar’ * removing ‘/home/airy/R/x86_64-pc-linux-gnu-library/4.3/pillar’ Warning in install.packages : 패키지 ‘pillar’의 설치가 0이 아닌 종료상태를 가졌습니다 ERROR: dependencies ‘fansi’, ‘lifecycle’, ‘magrittr’, ‘pillar’, ‘rlang’, ‘vctrs’ are not available for package ‘tibble’ * removing ‘/home/airy/R/x..

Jupyter notebook 단축키

Command Mode m 마크다운 y 편집모드 a 위에 새로운 셀 추가 b 아래에 새로운 셀 추가 dd 셀 삭제하기 c 셀 복사하기 v 셀 붙여넣기 p 셀 아래에 붙여넣기 x 셀 잘라내기 Shift + m 선택 셀과 아래 셀과 합치기 o - 실행결과 열기/닫기 Ctrl + z 최근셀부터 점점 지우기 (edit mode의 경우 선택 셀 내 실행 취소) Ctrl + y 다시복원 (edit mode의 경우 선택 셀 내 리두) Edit Mode Ctrl + / 커서 위치 라인 주석처리 Ctrl + Enter 실행 Shift + Enter 셀 실행 후 아래 셀로 이동 혹은 새로운 셀 추가 Alt + Enter 입력영역 실행 후 아래 새로운 영역 추가 Ctrl + a 선택 셀의 코드 전체 선택 Ctrl + d 같..

[Python] try, except를 활용해서 import와ModuleNotFoundError시에 install하기

try, except를 활용해서 import와ModuleNotFoundError시에 install하기 try: from matplotlib import pyplot as plt except ModuleNotFoundError: import pip pip.main(['install', 'matplotlib']) try: from matplotlib import pyplot as plt except ModuleNotFoundError: time.sleep(2) from matplotlib import pyplot as plt try: import numpy as np except ModuleNotFoundError: import pip pip.main(['install', 'numpy']) try: impo..

[Python] enumerate 함수

data_alpha = ['A','B','C','D','E'] for i in enumerate(data_alpha ): print(i) ----------------- (0, 'A') (1, 'B') (2, 'C') (3, 'D') (4, 'E') enumerate는 '열거하다'라는 뜻을 가진 단어이다. enumerate 함수를 사용하면 for 문에서 (index, data)같은 튜플 형태로 데이터가 들어온다. 아래와같은 형태로도 받을 수 있다. data_alpha = ['A','B','C','D','E'] for idx, i in enumerate(data_alpha ): print(f"인덱스:{idx}, data:{i}") -------------------- 인덱스:0, data:A 인덱스:1, ..

728x90
반응형