함수

포스트: 23
Tags

Posts

23 posts

리브레오피스(LibreOffice) 칼크(Calc)에서 frequency 함수를 이용한 빈도(분포) 계산

반달가면|2022년 3월 12일

리브레오피스(LibreOffice) 칼크(Calc)에서 여러개의 데이터값을 구간을 나누어 각 구간에 몇개의 데이터가 속하는지 빈도를 계산하는 방법이다. 많은 수의 데이터가 어떻게 분포하는지 알아보고자 할 때 사용한다. 예시를 보면서 차분하게 따져 보면 감이 잡힐 것이다. 위의 스크린샷을 보자. 데이터의 수는 6개이고 셀 A2~A7에 위치한다. 값은 각각 1, 3, 1, 5, 4, 2이다. 구간값은 4개로 셀 B2~B5에 위치한다. 값은 각각 1, 2, 3, 4이다. 이제 구간값 옆에 빈도를 채워넣기 위해 셀 C2를 선택한 후 삽입(Insert) -> 함수(Function)을 선택하자. 단축키는 ctrl + F2이다. 함수를 선택하는 항목에서 FREQUENCY를 선택하면, 데이터값(Dat

[bash: function] 함수의 반환값을 변수에 할당할 때 유의할 점

반달가면|2017년 9월 7일

셸 스크립트에서 함수(function)를 사용하다가 간혹 실수할 때가 있어서 정리해 두기로. 우선 함수에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 함수에서 뭔가 작업을 한 결과를 변수에 저장하는 경우를 생각해 보자. 함수 test_func에서 도출된 결과값을 변수 test_val에 저장한다면 아래와 같은 모양일 것이다. # 함수 정의 function test_func() { ... } # 결과값을 변수에 할당 test_val=`test_func` 위와 같이 역따옴표(`)를 이용해서 함수를 호출하고 그 결과를 변수에 할당할 경우, 함수 안에서 해당 결과값은 echo 명령으로 출력하도록 해야 한다. 개인적으로 아무 생각 없이 echo 대신 return을 쓰는 바람에 오동작

[bash: awk] 특정 위치(field)의 문자열에서 특정 길이 만큼 문자열 추출

반달가면|2016년 12월 16일

awk에서도 expr의 substr 옵션과 같은 기능을 하는 함수가 존재한다. 이름도 substr로 같다. (expr의 substr 옵션에 대한 내용은 이전 게시물을 참고하자. 여기로) substr 함수의 형식은 아래와 같다. 아래의 형식에서 문자열이 들어갈 자리에 $1, $2 등 위치(field) 변수를 지정해 주면 된다. substr("문자열",[시작 위치],[길이]) 간단한 예시를 보자. 문자열 "I'm a student"에서 세번째 단어(student)의 2번째 바이트부터 4바이트를 추출하고자 한다면 아래와 같이 될 것이다. substr 함수를 이용해서 3번째 단어의 2번째 바이트부터 4바이트를 추출하여 변수 result에 저장하고 print 명령으로 출력. echo "I'm a