# Python은 R과 다르게 벡터, 원소별 연산이 적용함수를 적용해야만 가능합니다. >>> l1[1, 2, 3]>>> l1 + (10,10,10) # 벡터 연산 불가TypeError: can only concatenate list (not "tuple") to list>>> l1 + [10,10,10] # 리스트로 연산을 시도해도 결합이 되어버립니다[1, 2, 3, 10, 10, 10] #. 함수 정의 (def)def funcName(input, ..) : # 매개변수에 default 값 설정 가능 함수 내용 return output def funcName(*param) : # 매개변수 개수에 제한이 없는 경우(*) 함수 내용 # for i in param : return result funcName(..
데이터 가공을 위한 주요 함수 정리 #. 데이터 색인 1. 벡터 c(요소1, 요소2, ...) - 정수 색인 : vec[5] - 이름 색인 : vec['b'] - 벡터 색인 : vec[c(1,3,5)] - 슬라이스 색인 : vec[1:5] - 조건 색인 : vec[vec$'PAY'>500] 2. 리스트 list (key1 = value1, key2 = value2, .. ) - 정수(키) 색인 : list[[1]][1] - 이름 색인 : list$name[1] or list[['name']][1] 3. 행렬 matrix(1:20, nrow=4, byrow = F(세로 채우기), T(가로 채우기)) - 정수 색인 : m[2,3] # 2행,3열 - 이름 색인 : m[2,c('b','e')] - 벡터 색인 :..
함수의 정의 사용자 정의 함수 : 코드의 반복을 줄이기 위한 사용자 정의 함수 function(함수) 생성 시 반환되는 하나의 return 값이 꼭 있어야 합니다. # 함수의 인자는 위치에 맞게 순서대로 작성하거나 이름으로 작성할 수 있습니다. > func func(1,2)[1] 1 2> func(y=2, x=1)[1] 1 2 가변 길이 인자를 가진 함수 : 함수의 인자 개수가 정해지지 않은 경우 > func func func2 func2(1,2,3)[1] 1[1] 2 3 중첩 함수 : 함수 안에 또 다른 함수를 정의 > func f3 f3(1,1)[1] 2> f3(1) # 1 + 3(y=3)[1] 4 Q.# 연습문제 # abs함수와 동일한 사용자 정의함수를 f_abs이름으로 생성> abs(-3) # 절..