Hello World 출력방법 : print("Hello World")
다양한 함수
두개의 인자가 필요한 함수 rep()
어떠한 값을 몇번 반복해 백터 타입의 시퀀스로 반환하라는 의미
rep(x="배고파",times=5)
plot() : 좌표를 찍는 함수 ex) plot(10,10)
runit() : 여러개의 점을 랜덤으로 찍는 함수
R은 변수라는 말대신 객체라는 단어를 사용한다
객체에 값 선언하는 방법
ex) object1 <-1
객체값을 확인할때는 객체명만 입력하면됨 ex) >object1
계산하는방법 : command 창에 바로 계산시킬수있음
>1+2
[1] 3 결과가나옴
paste() : 여러객체를 합쳐서 보여준는 함수 객체에는 수치값 문자열 Boolean값등을 입력할 수도있음
>paste(object1,object2)
>"문자열 데이터"
c() : 백터를 다루는 함수

> object <- c(1,3,8,9)
> object
[1] 1 3 8 9
백터추가하는방법
맨끝
>object <- c(object,11)
맨앞
> object <- c(0,object)
중간
>object <- append(object,99,after=2)
중간값 삭제 (R은 시작 숫자가 1부터 차례대로 시작 배열 시작숫자랑 다름 )
> object <- object[-3]
> object
[1] 1 3 9
맨끝 값을 삭제하고 싶을때
> object <- object[-length(object)]
> object
[1] 1 3
특정 위치의 값을 바꾸고 싶을때
> object[3] <- 9
> object
[1] 1 3 9
5라는 값을 모두 100으로 바꾸고 싶을때
> object <- c(1,2,3,1,2,3,1,2,3,12,3,5)
> object
[1] 1 2 3 1 2 3 1 2 3 12 3 5
> object[object == 5] <- 100
> object
[1] 1 2 3 1 2 3 1 2 3 12 3 100
ls() : 자신이 만든 모든 변수를 보고싶을 때
> ls()
[1] "obect" "object" "object1" "object2"
ls.str() :좀더 자세히 알고 싶을때
> ls.str()
obect : num [1:4] 1 3 8 9
object : num [1:12] 1 2 3 1 2 3 1 2 3 12 ...
object1 : chr "문자열"
object2 : chr "데이터
rm(객체명) : 어떤 객체를 지우고 싶을때
rm(list=ls()) : 모든 객체를 지우고 싶을때
library() 어떤 패키지가 설치되어있는지 확인하고싶을대
installed.packages() : library보다 더 자세한 정보를 보여줌
read.csv("파일명") : 데이터를 가져오는 방법
//파일디폴트 디렉토리는 C아래 문서이다. 디렉토리를 변경할경우 C를 시작할때마다 변경해줘야해서 번거로움이있음
//문서아래 디렉토리를 만들면 찾을 수없음
read.csv() 함수는 첫번재 행을 변수행의 이름으로 인식하도록 기본값이 설정되어있음
만약 csv파일에 변수행의 이름이 없다면 read.csv()함수의 header인자를 false로 설정해줘야함
read.table() : txt포맷을 다양한 방법으로 읽어들이기 txt파일은 tab으로 값을 구분해서 만듦
read.table()은 read.csv((와 다르게 header 인자의 값이 false로 되어있다
파일에 변수열 이름이 있다면 header =True 인자를 반드시 입력해야한다
read.table()은 read.csv((와 다르게 header 인자의 값이 false로 되어있다
파일에 변수열 이름이 있다면 header =True 인자를 반드시 입력해야한다
“;”으로 구분
Excel파일 읽어들이기
install.packages("readxl") //패키지 설치후
library("readxl")
DF <- read_excel(path="studentlist.xlsx",sheet="sheet1",col_names=TRUE)
'학교공부 > R' 카테고리의 다른 글
R프로그래밍 03.14 데이터프레임 리스트 (0) | 2022.03.14 |
---|---|
Rstudio 설치 후 csv 깨졌을때 (0) | 2022.03.11 |