컴퓨터 14

[혼공학습단 11기] 혼자 공부하는 파이썬 Chapter 02

Chapter 02 자료형 02-1 자료형과 문자열 ☺ 용어 노트 02-2 숫자 ☺ 용어 노트 연산자의 우선순위 괄호 곱하기와 나누기 더하기와 빼기 02-3 변수와 입력 ☺ 용어노트 ▶ 복합 대입 연산자 ▶ ValueError 예외 자료형을 변환할 때 ‘변환할 수 없는 것’을 변환하려고 하는 경우 1. 숫자가 아닌 것을 숫자로 변환려고 할 때 ex. int(“안녕하세요”), float(“안녕하세요”) ==> ValueError 2. 소수점이 있는 숫자 형식의 문자열을 int() 함수로 변환하려고 할 때 ex. int(“52.273”) ==> ValueError 02-4 숫자와 문자열의 다양한 기능 ☺ 용어 노트 문자열을 형성하는 format() 함수 한꺼번에 여러 매개변수를 ‘자리({})’에 집어넣어서 ..

[혼공학습단 11기] 1주차 Chap 01 ~ Chap 02-2

Chapter 01 파이썬 시작하기 01-1 파이썬을 하기 전에 읽는 아주 간단한 설명 ☺ 용어 노트 프로그램 미리 작성된 진행 계획 프로그래밍 프로그램을 만드는 것 컴퓨터 프로그램 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획 프로그래밍 언어 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획 소스 코드 프로그래밍 언어로 사람이 쉽게 읽고 이해할 수 있도록 만든 코드 이진 코드 컴퓨터가 이해하는 이진 숫자로 이루어진 코드 파이썬(∊프로그래밍 언어)의 특징 문법이 간단해서 비전공자도 쉽게 배울 수 있다. 대소문자를 구분한다. 많은 사람이 사용하고 있어서 다양한 분야에서 활용할 수 있다. (ex. 웹 서버, 해킹, IoT, 인공지능) 대부분의 운영체제 (OS; Operating System)에서 동일하게..

[혼공학습단 10기] 혼자 공부하는 R 데이터 분석 Chapter 06

Chapter 06 데이터 시각화 : ggplot2 패키지 06-1 그래프 그리기 데이터 시각화 복잡해보이는 수치 데이터를 이미지화하여 누구나 쉽게 내용을 이해할 수 있도록 시각적으로 전달하는 것 ggplot 패키지 : reshape2 패키지, dplyr 패키지를 만든 해들리 위컴이 만든 R 시각화 1순위 패키지 :: ggplot() 함수를 이용하여 그래프 틀을 만들고, 그 안에 다양한 이미지 객체 레이어를 계속 포개는 방식으로 그래프를 표현함 그래프 기본 틀 만들기 : ggplot() 함수 ggplot(데이터 세트, aes(데이터 속성)) 시각화의 3 요소 1. 데이터 (Data) 2. 시각적 맵핑 (Aesthetic mapping) 맵핑(mapping) : 어떤 시각적 특성을 사용할 것인가? x, y..

컴퓨터/R 공부 2023.08.20

(코드 오류와 해결 기록) Type error : 함수와 모듈의 차이

정상 코드 a = np.random.random((2,3,4)) print('a:', a) print(a.ndim, a.shape) > a: [[[0.15615354 0.77515008 0.08487473 0.73169956] [0.4467941 0.34976271 0.62645551 0.83021095] [0.46873536 0.13243796 0.88144812 0.42785753]] [[0.94530379 0.37032492 0.76448633 0.39943917] [0.76975247 0.16574426 0.65645438 0.8208407 ] [0.86166119 0.29406903 0.51078096 0.02516776]]] 3 (2, 3, 4) 오류 코드 a = np.random(2,3) p..

[혼공학습단 10기] 혼자 공부하는 R 데이터 분석 Chapter 05

Chapter 05 데이터 가공하기 05-1 dplyr 패키지 dplyr 패키지 plyr 패키지 + C++언어 : 사용자 친화적으로 빠르게 데이터 프레임을 조작할 수 있는 패키지 dplyr 패키지 설치 및 로드하기 # dplyr 패키지 설치 및 로드하기 install.packages(“dplyr”) library(dplyr) 데이터 추출 및 정렬하기 ® 행 추출하기 : filter() 함수 filter(“원시 데이터”, 조건) ® 열 추출하기 : select() 함수 select(“원시 데이터”, 조건) ® 정렬하기 : arrange() 함수 arrange(“원시 데이터”, 조건) 데이터 추가 및 중복 데이터 제거하기 ® 열 추가하기 : mutate() 함수 mutate(“원시 데이터”, 추가할 변수 이..

컴퓨터/R 공부 2023.08.03

(코드 오류와 해결 기록) dcast() : Aggregation function missing: defaulting to length

혼공R이 p254 풀던 중 예시와 달리 앞 챕터에서 만든 데이터프레임을 dcast() 함수에 집어넣었더니 Aggregation function missing: defaulting to length 이런 오류가 나왔다 (티스토리는 이게 오류 코드인지 그냥 코드인지는 인식 못하고 그냥 글자대로만 인식하는 걸까?) chat GPT한테도 물어봤는데 표면적으로만 해결하고 본질적인 문제는 해결하지 못해서 결국 추가적으로 공부를 하게 되었다. 오류의 원인을 알기 위해서는 (1) aggregation 함수, (2) length 함수, (3) "wind"와 "day"의 차이를 알아야하고 또 코드를 조금씩 바꿔서 실행해본 결과를 비교해서 오류를 해결할 수 있다. 오류의 원인 : 기본 지식 (1) aggregation() ..

컴퓨터/R 공부 2023.07.19

[혼공학습단 10기] 혼자 공부하는 R 데이터분석 Chapter 04

Chapter 04 데이터 다루기 04-1 데이터 수집하기 데이터 수집 데이터 수집 : 분석할 데이터를 준비하는 과정 데이터 원천 설명 직접 입력 벡터나 데이터 프레임을 R에 함수로 입력하는 방법 외부 데이터 가져오기 *.txt, *.csv, *.xlsx 직접 입력 # 데이터 입력 : 벡터 만들기, 데이터 프레임 만들기와 동일 변수명 stem(z, scale=2) > stem(z, scale=3) #결과가 같음 1 | 0 2 | 0 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 00 9 | 00 >stem(z, scale=0.5) >stem(z, scale=0.8) #결과가 같음 0 | 1234 0 | 5678899 산점도 plot(x, y) -- plot(변수명) 으로 입력시 전체 산점도..

컴퓨터/R 공부 2023.07.12