본문 바로가기

반영훈65

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.
[R] Join 데이터를 다루다 보면 Join을 쓸 기회가 많이 오는 것 같음. 처음 join을 봤을 때 직관적으로 이해가 잘 되지 않아서 구글링으로 찾았던 참고하기 좋은 페이지를 발견. 위의 이미지는 left-join에 관한 간단한 예시. dflyr의 조인의 종류를 간략하게 나열. #이용패키지: dflyr# install.packages("dflyr") library("dflyr") #종류# join, left_join, right_join, inner_join, semi_join, full_join, anti_join 참조링크1: https://statkclee.github.io/data-science/ds-dplyr-join.html 참조링크2: https://m.blog.naver.com/PostView.nhn?.. 2019. 7. 4.
[R]자주 쓰이는 정규 표현식 모음 참조블로그: https://mkil.tistory.com/205 2019. 7. 4.
[R][Packages][Bigdata][data.table]대용량 데이터를 빠르게 읽기 큰용량의 데이터를 다루어 봤는데 약 1gb 용량의 txt 파일이었다.(개당) read.table로 읽어 들이는데 기다리는 시간이 너무 오래걸려 집중도 안되고 흐름이 뚝뚝 끊겨서 방법을 찾다가 "data.table"이라는 좋은 도구를 알게 되어 공유한다. 간단하게 소개만 하고 자세한 건 구글링. install.packages("data.table") library("data.table") #사용예시 df.=fread("file.txt", stringsAsFactors = FALSE, data.table = FALSE) 추가: EOF ISSUE 발생 시 install.packages('bit64')로 해결하였음.(에러창 보고 알맞게 설치하면 됨.) 2019. 7. 4.