목록Programming (117)
Patrick's 데이터 세상
디렉터리 관련 명령어 ▣ pwd 현재 관리자가 작업중인 디렉토리의 절대경로 확인 ▣ ls 현재 작업하는 디렉터리에 있는 파일이나 하위 디렉터리의 목록 표시 option 의미 -a 디렉터리 내의 모든 파일 출력(숨김 파일포함) -i 파일의 inode와 함께 출력 -l 파일 허용 여부, 소유자, 그룹, 크기 날자 등을 출력 -m 파일을 쉼표로 구분하여 가로로 출력 -r 정렬 옵션이 선택되었을 때, 그 역순으로 출력 -s KB 단위의 파일 크기를 출력 -t 최근에 만들어진 파일 순서대로 출력 -x 파일 순서를 세로로 출력 -F 파일 유형별로 보기 ex) ls -al (권한자랑 같이 리스트 보기) ls -alh (권한자랑 같이 리스트 보기 (기가바이트로 보기) ▣ cd 디렉토리 이동 현재 작업하는 디렉터리에서 ..
vi로 파일 편집 시에 readonly 파일이라 저장이 되지 않는 경우에 뜨는 오류입니다. :w (편집된 내용 저장) :q (파일 종료) :wq를 사용 시에 Read Only 파일인 경우 해당 오류를 발생시키고 :w! (강제로 저장)를 사용합니다. !는 강제 옵션으로 readonly 문서를 강제로 처리하는 명령어입니다.
반복 구문과 조건문 ① for 반복 구문 ex) a = c( ) # 아무런 값도 포함되지 않는 a벡터 선언 for (i in 1:9) { a[ i ] = i * i } a #Result [1] 1 4 9 16 25 36 49 64 81 isum = 0 for (i in 1:100) { isum = isum + i } cat("1부터 100까지의 합 = ", isum, "입니다.", "\n") #Result 1부터 100까지의 합 = 5050입니다. ② while 반복 구문 ex) x=1 while( x= 70 ) over70[ i ] = 1 # 2 else over70[ i ] = 0 } over70 #Result [1] 1 1 1 1 1 0 ... 0 0 0 0 1 sum(over70) #Result ..
R 데이터 핸들링 ① 벡터형 변수 b = c ("a", "b", "c", "d", "e") b #Result [1] "a" "b" "c" "d" "e" 벡터 내 위치 찾기 ex) b[2] #Result "b" b[-4] #Result [1] "a" "b" "c" "d" b [ c(2,3) ] # 벡터의 2, 3번째 위치 값을 선택한다. [1] "b" "c" ② 행렬/데이터 프레임 형태의 변수 데이터프레임 형성 ex) income = c(100, 200, 150, 300, 900) car = c("kia", "hyundai", "kia", "toyota", "lexus") marriage = c(FALSE, FALSE, FALSE, TRUE, TRUE) mydat = data.frame(income, ca..
R의 기초 함수 ① 수열 생성하기 rep : 기본적으로 두 개의 인수를 갖는데, 첫 번째 인수를 두 번째 인수만큼 반복하는 숫자 벡터를 생성. ex) rep(1, 3) #Result [1] 1 1 1 seq :기본적으로 두 개의 인수를 갖는데, 첫 인수부터 두 번째 인수까지 1씩 증가하는 수열의 숫자 벡터를 생성. ex) seq(1, 3) #Result [1] 1 2 3 ※ by=n 옵션을 추가하여 1씩 증가하는 수열이 아닌 n씩 증가하는 수열을 생성할 수 있다. ex) seq(1, 11, by=2) #Result [1] 1 3 5 7 9 11 ※ length=m 옵션을 추가하면 전체 수열의 개수가 m개가 되도록 자동적으로 증가하는 수열을 생성. ex) seq(1, 11, length=6) #Result..
외부 데이터 불러오기 ① CSV 파일 불러오기 matrix 명령어의 첫 번째 인수는 행렬에 들어가는 데이터들을 묶어놓은 벡터가 할당되며 ncol 옵션으로 열(column)의 수를 정하거나 nrow 옵션으로 행(row)의 수를 정해 행렬의 크기를 사용자가 원하는 대로 지정할 수 있다. header=T 옵션을 이용하면 csv 파일의 첛 줄을 변수명으로 지정할 수 있다. 또한 sep=',' 옵션을 통해 데이터가 쉼표로 구분된 데이터 파일(즉, scv파일)임을 지정해준다. read.table 명령어를 이용할 때는 파일 경로에 \대신 \\를 사용함에 유의한다. ex) data1