수업(국비지원)/R

[R] 산술 연산자와 factor

byeolsub 2023. 4. 21. 23:34
  • 산술 연산자

📌

#작업용 폴더 설정
setwd("d:/20220811/r/workspace/수업소스")
getwd()#현재 작업 폴더
print(1+2)
1+2
print(3,4) #콘솔출력. 한개만
cat(3,4)   #콘솔출력. 여러개를, 연결하여 출력

1+2
##산술 연산자
5/2   #2.5    /:나누기 결과값
5%/%2 #2      %/%: 나누기 몫만 정수로 결과값
3^3   #제곱
3**3  #제곱
5%%2  #나머지

1+2
'1'+'2' #문자형의 + 연산자 사용불가

as.numeric('1')+as.numeric('2') #as.numeric(문자) =>숫자로 바꿔주는 함수

#결측값 : NA
sum(1,2,3)   #sum : 데이터의 합
sum(1,2,NA)  #NA
sum(1,2,NA,na.rm=T) #NA를 제외하고 합. na.rm=T : NA값을 제외

  • factor 자료형

📌

#factor 자료형 : 범주를 가지고 있는 자료형
#              : 범주를 R에서는 level이라고도 함
data <- c(3,2,2,1,1,2,3,3,2) #벡터자료형
data <- #한가지가 아니라 여러개의 자료형을 가지고있음
factor(data) #값의 범위

#파일 읽기
txt1 <- read.csv("factor_test.txt")
txt1

#혈액형 출력
txt1$blood
##혈액형 종류만 출력
b<-factor(txt1$blood) #factor(txt1$blood)를 b라는 변수에 집어넣음
b
summary(b) #값의 건수를 표로 생성 함수

 

❓ #남자,여자의 인원수 출력

#남자,여자의 인원수 출력
s<-factor(txt1$sex)
s
summary(s)