![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/beDdhl/btrBjIa6Dy3/ox4u6LawrWQ7EuW22PKETK/img.png)
ggplot 으로 그래프를 그리다보면, x 축에 너무 많은 값들이 표기가되서 너무 빽빽하게 보이는 현상이 있다. 이건 아마도 문자열값(character)이다보니 발생하는 문제인데, 일부 대표값 혹은 본인이 원하는 특정값만 가지고 x축을 표현할 수 있다. 아래 그림을 보면, x 축의 값들이 너무 빽빽하다보니 중첩되서 알아볼 수 없게 된다. t1 = tibble(연도 = paste0(as.character(2015:2026), '-01-01'), 인구수 = c(1014, 1245, 1446, 1635, 1811, 1973, 2123, 2261, 2388, 2504, 2609, 2704)) t1 # A tibble: 12 × 2 # 연도 인구수 # # 1 2015-01-01 1014 # 2 2016-01-01..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nzyNI/btrAV29pjKy/I1T1Q9LO0ualGcNTOQehN0/img.png)
R 에서 데이터를 다루기 위해서는 필수적으로 알아야 하는게 matrix 이다. matrix data.frame tibble 로 왔다갔다 할 줄 알아야 데이터 처리에 능하게 된다. matrix 사용법은 간단하다. 어려운 설정이 거의 없어서 아래 예제만 보면 대략 이해할 수 있다. matrix(c(0.05, 0.15, 0.0, 0.10, 0.25, 0.25, 0, 0.1, 0.1)) # [,1] # [1,] 0.05 # [2,] 0.15 # [3,] 0.00 # [4,] 0.10 # [5,] 0.25 # [6,] 0.25 # [7,] 0.00 # [8,] 0.10 # [9,] 0.10 matrix(c(0.05, 0.15, 0.0, 0.10, 0.25, 0.25, 0, 0.1, 0.1), ncol = 3) #..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/czx9I4/btrATcRUjRA/dvucWUy2bTsVUYHqGsppU1/img.png)
R 프로그래밍 언어로 숫자를 이진법 문자열로 나타내보려 한다. 우선 intToBits 함수를 사용해서 비트값으로 변환한다. 아래 결과를 보면 이게 뭐지 싶긴한데, 앞에서부터 2^0, 2^1, 2^2 .. 으로 보면 된다. 10 은 1 x 2^2 + 1 x 2^0 임을 생각하면 맨 앞자리부터 0승, 1승, 2승 자리로 보면 된다. 총 32비트까지 표현하고 있다. 이 상태를 원하는 건 아니고, 0000101 이런식의 문자열로 만들려고 한다. # 함수설명 # intToBits returns a raw vector of 32 times the length of # an integer vector with entries 0 or 1. intToBits(10) # 출력결과 [1] 00 01 00 01 00 00 0..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c2shkh/btrATcp4SBr/u2G5gIEJ2ib7jRzda6EHi0/img.png)
대부분의 프로그래밍 언어의 for 문법은 비슷하다. for 문을 알기전에 아래 R 기본함수들을 알아야 한다. 함수와 결과물을 보면 어렵지 않게 무슨 기능을 하는지는 알 수 있다. rep(1, 10) [1] 1 1 1 1 1 1 1 1 1 1 seq(1, 10) [1] 1 2 3 4 5 6 7 8 9 10 seq(3, 11, 2) [1] 3 5 7 9 11 seq_along(letters) [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 아래와 같이 출력해볼까 한다. [1] 3 [1] 5 5 [1] 7 7 7 [1] 9 9 9 9 [1] 11 11 11 11 11 for 문을 사용해서는 아래와 같이 가능하고, for(i in..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/br14EF/btrAhdRvwYp/eyD73k4sjQdK0b2oBxyK61/img.png)
M1 맥북에어에 오랜만에 oracle xe 를 다운받아 로컬pc 에 오라클 DB 환경을 구성하려 갔더니, 18c 가 아니라 21c 로 확 바뀌어 있다. 이전 rpm 파일을 찾을 수가 없어서, 다시금 정리해보려 했지만, oracle 에서는 M1 arm 아키텍쳐를 지원하고 있지 않는다는 오라클 답변만 확인했다. GitHub - oracle/docker-images: Official source for Docker configurations, images, and examples of Dockerfiles for Oracle product Official source for Docker configurations, images, and examples of Dockerfiles for Oracle produc..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c5I23N/btqA8jCSf5h/rkw2qBbpkUmhPFGYqsdYKk/img.png)
docker 로 oracle db 설치해본다. 정확히는 oracle xe 18c 를 mac 에서 설치한 기록을 남긴다. 오라클에서도 docker image 관련 github 사이트를 제공하고 있다. oracle/docker-images Official source for Docker configurations, images, and examples of Dockerfiles for Oracle products and projects - oracle/docker-images github.com 내가 설치하려는건, oracle xe 18c 이며, 해당 Dockerfile 을 살펴보면, oracle xe 설치파일이 필요하고, 그 이후에 docker build 명령어로 이미지를 빌드하면 된다. 설치파일은 당연히..
5명의 점수를 차례대로 입력받아, list 에 추가(append) 한다. loop 후에 평균값을 구하고 평균미만인 학생수를 구해본다. scores = [] for i in range(5): score = input('학생 점수를 입력하세요.') scores.append(int(score)) # 평균구하기 avg = sum(scores) / len(scores) # 평균이하 학생수 cnt = 0 for s in scores: if s < avg: cnt += 1 print("평균점수 : ", avg) print("평균점수이하 학생수 : ", cnt) 여기서 4줄로 구현한 평균미만 학생수 로직을 한줄로 줄일 수가 있다. cnt = 0 for s in scores: if s < avg: cnt += 1 # 한..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cA4AHi/btrAePwdjb1/QAhuzEbH2vjTiXext5rgJK/img.jpg)
뮤즈텍 튜너를 정말 오래전에 기타 배울 때 사놓은 게 하나 있다. MCT-300 이라는 모델이고, 기타 뿐만 아니라 바이올린, 베이스 기타 모드로 튜닝할 수 있고, 반음 뉴팅, 외부 마이크 튜닝까지 가능한 멀티 튜너이다. 너무 오래전에 산거라 매뉴얼이 있었는지도 기억이 나질 않는다. 다행히 아직도 판매를 하고 있는 제품이어서 판매사이트에 있던 간략한 도움말을 가져왔다. 배터리는 CR2032(3V) 1개가 들어가며, 약 3분간 입력이 없으면 바로 자동으로 전원이 차단된다. 소리로 튜닝하는 것보다는 진동으로 튜닝하는게 더 잘되는 거 같다. 기능은 정말 많은데 초보자에겐 G (기타)로만 튜닝하기만 하면 된다.
- Total
- Today
- Yesterday
- 막대그래프
- vagrant
- 자급제폰
- SVN
- javascript
- github
- java
- 아이맥
- 맥북
- docker
- ubuntu
- R
- 이클립스
- MongoDB
- ktm모바일
- MyBatis
- ggplot2
- python
- MySQL
- Google Chart Tools
- eclipse
- 마인크래프트
- heroku
- 셀프개통
- Spring
- Oracle
- 도넛차트
- ipTIME
- ggplot
- 알뜰요금제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |