공부잡동사니

R(1) 변수 확인 타입 제거 날짜 산술 연산 본문

빅데이터 분석/R프로그래밍

R(1) 변수 확인 타입 제거 날짜 산술 연산

공부잡상인 2025. 4. 5. 13:54

데이터/R studuio

2020-10-28 02:06:07

 

환경 설정 

작업 디렉토리

getwd():작업 디렉토리 확인 

setwd( "C:/Users/82108/Documents")변경 현재 세션에서 만 유효 글로벌 옵션에서는 디폴트 값 변경 가능 

 

변수 

연산 결과나 상수를 저장하기 위한 객체

변수명 <상수 혹은 연산 결과 

변수명 주의 :기본 내장 함수 안된다 

SQL 에서의 묵사적 형변환은 R 에서는 안된다 (문자 +숫지 ERROR)

 

변수의 타입을 확인하는 함수 :class 변수명 

class(a1)=numeric

class(c1)=character 

 

형변환 함수 

R 프로그래밍                                       SQL 

as.numeric()           숫자로 변한         to_number ()

as.character()          문자로 변환         to _char()

as.data                  날짜로 변환         to_data()

 

날짜 피싱 

 

변수 확인 및제거 

objects()# 현재 세션에 정의된 변수 목록 확인
rm(al) #변수 제거 RM 중요 ,여러개 이다 rm(list =c('v1','v2' )) 문자형식을 전달해야된다. 
ls()#현재 세션에 정의된 변수 목록확인

rm(list=objects())#현재 세션 모든변수 제거
rm(list =is ()) #현재 세션모든 변수 제거 

 

변수의 연속적인 대입 값 
1:10 #1부터 10까지 숫자의 연속배열 생성가능   
'a':'f' #문자의 연속 배열 불가 

seq()
help(seq) 

seq(from =1, #시작값  1부터 시작해서
    to =1, #  끝값   ~ 까지 
    by=1 ) # 증가값  ~ 몇씩 증가한다 
seq (from =1 ,to =10, by=2)

 

참고 

함수의 사용방법 
정해진 순서대로 인자 전달 ,각 인자의 이름 생략가능 
정해진 순서대로 전달하기 싫다면 인자의 이름을 생략하면 안된다 

 

#연습문제 2020년 8월 1일부터 2020년 8월 31 일까지의 날짜 모두를 출력 
#각각출력 동시에 출 력은 안된다 

날짜 관련 외부 패키지 lubridate
#install.packages('lubridate')
#library(lubri date)

# 참고
Sys.setlocale('LC_TIME','C')  #영문 

Sys.setlocale('LC_TIME','KOREAN') #한글 

 

##연습문제
# 2020년 7월의 일별데이터 출력
# 그중 v_year라는 컬럼에 년도만 
# v_month라는 컬럼에
# v_day 라는컬럼변수에 일만 분리저장 
# v_honus_date 컬럼에 6개월 후 데이터로 입력