본문 바로가기

R15

R studio 실행도중 종료시 빠르게 종료 꿀팁 R studio 로 빅데이터를 다루다 보면 실행도중 종료가 절실한 상황이 많습니다. 아... 이거 코드 잘못짰는데 실행시켜버렸네... 싶을 때, 종료를 누르고 기다리면 정말 한 세월을 기다려야 하죠. 종료가 왜이리 오래 걸리는지... 막상 저장도 안되고... 빨리 끄고싶을 때 어떻게 해야하는지? 1. 작성한 코드를 복사한다. 2. 시작 -> 메모장(notepad, 이미 사용중이시면 shift 키를 누르고 클릭하시면 새 창으로 뜹니다.) -> 붙여넣기 3. ctrl + shift + esc 로 작업관리자를 열어 RStudio R Session을 찾습니다. 4. 마우스 우클릭 후 작업을 끝내줍니다. 5. 메모장에 붙여둔 코드를 ctrl + a 로 '복사' -> R studio에 ctrl + v 로 '붙여넣기.. 2019. 10. 8.
R Studio에서 한글 주석 사용 및 저장을 위한 세팅 기본적으로는 영어로 작성하는것이 가장 안정적입니다. 1. 기본 언어 설정 : Sys.setlocale("LC_ALL", "korean") 콘솔 창에서 위 명령어를 입력하시면 됩니다. 2. 저장시 깨지지 않게 : 1. Tools -> Global Options 2. Code -> Saving -> Change -> UTF-8 -> OK -> OK 끝 2019. 9. 30.
R studio 메모리 정리 분명히 없어야 하는 값들이 튀어나오는 상황을 발견. 메모리에 남아있던 찌꺼기들이 예상치못하게 로딩되는 경우로 예상함. rm(list = ls()) # 작업공간에 있는 모든 객체를 삭제 gc() # 더이상 사용되지 않는 메모리를 R로 하여금 강제로 해방 rm 부분만 하면 메모리 자체가 해방되진 않는 것 같음. gc까지 해 줘야 됨. 최종확인시 해당 코드 필수인 것 같음. 2019. 7. 19.
R 데이터 전처리에 사용했던 함수 정리 #다양한 패키지 install.packages("dplyr") install.packages("data.table") install.packages("bit64") install.packages("readxl") #외부 데이터 불러오기 1.txt(메모장) data v v[3] [1] 3 > v[1:3] [1] 1 2 3 2.Matrix [a,b] #[행,열] m m [,1] [,2] [1,] 1 2 [2,] 3 4 3.Data Frame [a,b], [[a]] #[[a]] a번째 열을 벡터로 출력 = list indexing df[c(a,b),c] #df 에서 a번째&b번째 row, c번째열을 인덱싱 4.subset() dplyr패키지에 내장된 함수로 조건에 만족하는 벡터, 행렬, 데이터 프레임의 일부를.. 2019. 7. 12.
Error: not compatible: Incompatible type for column `SICK_01`: x numeric, y logical [R] 해결 오류를 검색해도 해결방법이 바로 나오지 않았음. 특정컬럼에 호환되지 않는 유형이라고 한다. 필자의 경우는 setdiff(x,y)를 하는 문장에서 오류를 발견하였고 위의 조언에 따라 무엇이 문제인지 확인해보았음 str(y) str(x) 위의 함수str()을 이용해서 각 열의 형태를 확인 한 결과 4번째 열의 형태가 에러코드와 같이 x는 숫자, y는 논리였다(위가 y 아래가 x) 따라서 아래의 함수를 이용하여 한가지 타입으로 통일시켜주어서 해결하였음. as.character(x) as.complex(x) as.numeric(x) or as.double(x) as.integer(x) as.logical(x) 2019. 7. 10.
[R][저장용][list.files()] 폴더 내 여러파일 자동으로 불러오기 폴더내 여러 파일들을 한번에 불러오고 나아가 하나의 데이터프레임으로 만들기 (1) 폴더 경로 객체로 만들기 (2) 폴더 내 파일들 이름을 list-up 하여 객체로 만들기 (3) 파일 개수 객체로 만들기 (4) 폴더 내 파일들을 LOOP 돌려서 불러오기 : read.table() (5) 파일을 내보내면서 합치기 : write.table(dataset, APPEND = TRUE) (6) 데이터프레임으로 불러오기, 칼럼 이름 넣기 : read.table(dataset_all, col.names = c()) ##Automatically import files in a folder## #cleansing up environmet getwd() rm(list=ls()) #making directory as an .. 2019. 7. 4.