내가 하면 이상하게 자꾸 아래의 오류가 떠서 모~든 cvs파일을 불러올 때 하는 일이 있다.
Error in make.names(col.names, unique = TRUE) :
invalid multibyte string at '<b8><c5><c3><e2>'
1. setwd("저장할위치 /로 구분하여 차례대로 서술")
2. read.cvs("읽을 cvs파일.cvs')
3. Sys.getlocale()
Sys.setlocale("LC_ALL","C")
4. read.cvs("읽을 cvs파일.cvs')
5. Sys.setlocale("LC_ALL", "Korean")
6. 붙일 변수 = read.cvs("읽을 cvs파일.cvs')
아이고 복잡하다
1. 컬럼들(백터)확인하기
- editor창에 names(붙인변수) 입력 후 run
ex) test cvs 파일의 백터(col)은 매출월, 요일, 점포, 성별, 구매건수 가 있음
2. 전체 데이터 형태 확인하기
- editor창에 dim(붙인변수) 입력 후 run
ex) test cvs 파일의 데이터 형태는 2520행과 5열
3. 하나의 벡터 속 열 확인
- editor창에 붙인변수$컬럼변수명 입력후 run
ex) test cvs 파일의 성별 변수는 ~하다.
4. 하나의 벡터 속 특정 열 확인
- editor창에 붙인변수$컬럼변수명[n행:m행]
ex) test cvs 파일의 점포 변수의 1행부터 5행은 ~하다.
5. [행,열] 구조를 통한 데이터 구조 인덱싱
- editor창에 붙인변수[n행:m행, k행:l행]
ex) 아래의 정보를 가진 테이블에서 test[1:5,1:2] 이면 월 / 요일(1~2) 월~금(1~5)까지
ex) 위의 정보를 가진 테이블에서 test[1:4,1:3] 이면 월 / 요일/점포(1~3) 월~목(1~4)까지
6. 일부를 슬라이싱하여 저장하는 구조 인덱싱 (숫자편)
- editor창에 붙인변수의 일부변수명 = 변수명[n행:m행, k행:l행]
ex) test일부 = test[1:3, 1:5] => test일부
7. 일부를 슬라이싱하여 저장하는 구조 인덱싱 (문자편)
- editor창에 붙인변수의 일부변수명 = 변수명[n행:m행, c('원하는 컬럼(백터명)', 'm개만큼']
ex) test일부 = test[1:3, c('요일', '성별','점포')]
'분석 역량 > 데이터 분석(SQL)' 카테고리의 다른 글
[NoSQL] MongoDB compass 완전 기초 설명 (+ 쿼리문 입력창!!!) (0) | 2023.01.12 |
---|---|
[R] 데이터 분석 실습 : 단어구름 패키지 + 실습 오류 정리 (0) | 2023.01.12 |
[R] 통계 프로그램 R studio 사용하기 (1) (0) | 2023.01.06 |
[SQL] MYSQL 알아보기 (0) | 2023.01.03 |
[SQL] 자주 쓰지만 헷갈리는! SQL 예제 정리하기 (1) | 2022.12.24 |