R .14.

3092 단어 R공부R

Working Directory


getwd() : 현재 directory를 가져옴
setwd(dir) : working Directory를 설정


Reading/scanning data


1) 숫자입력

y <- scan() 1: 1 2: 2 3: 3 4: 4 5: 5 6: Read 5 items> y [1] 1 2 3 4 5

2) 문자입력

scan() 함수를 입력하면

1: 다음에 커서가 깜빡이는데, 여기에 입력할 숫자나 문자를 키보드로 등록하고

ENTER 키를 치면
2: 다음에 커서가 깜빡인다.

이렇게 순차적으로 값을 입력하고,
입력할 값이 없는 경우 그냥 ENTER 키를치면
Read n items 라는 메세지가 출력된다.

z <- scan(what="") 1: a 2: b 3: c 4: d 5: e 6: Read 5 items> z [1] "a" "b" "c" "d" "e"

3) 문자입력의 다른 예

z <- scan(what="") 1: a b c 4: d e 6: Read 5 items> z [1] "a" "b" "c" "d" "e"


2. Reading in data from the file using the scan function.


scan(file = "", what = double())

file = "읽어올 file 경로"

코드입력

x <- scan(file = "/Users/yeongwoonshin/Desktop/cssTest.css",what = "")
x

결과

file을 읽어온 결과를 출력한다.


readline() , readlines()


readline 함수 - 키보드로 부터 입력되는 라인을 읽는 함수

readline함수는 키보드로부터 입력되는 라인을 읽는 함수이다.
readline (prompt = “ “)
prompt : 입력 시 출력되는 문자열로 “ “ 표시 안에 입력되어야 한다.
입력되는 문자열은 최대 256자 이내 이어야 한다.

readLines 함수 – 파일을 읽어 배열로 만들어 주는 함수

파일에서 데이터를 행 단위로 읽어 배열로 만들어 주며, 행의 길이가 일정하지 않은 경우에도 별 문제가 되지 않는다.
R에서 일반 텍스트 파일을 읽어 들여, 워드 클라우드를 이용하는 자주 이용되는 함수이다.

readLines (con = stdin( ), n = -1L, ok = TRUE, warn = TRUE, encoding = “unknown”, skipNul = FALSE)
con : 압축파일, URL 링크 등과 같은 파일 형태
n : 정수 값으로 행의 수를 가리키며, (-)는 행의 끝까지 읽어야 함을 의미
ok : logical값으로

외부파일 불러오기(external file)

read.table

read.table(파일명, header=, sep="", ...)
불러오면 data.frame이 된다

read.table 옵션

파일명 : 역슬러시 -> 슬러시로 변경
header : 변수명 有/無 (기본값 : F)
sep : 구분자
dec : 소수점 구분
stirngAsFactors : data.frame을 만드는데 문자열을
factor 형태로 읽는 것인지(default - T)

read.table을 하기 전에!!
setwd(), getwd()에 대한 이해가 필요하다

read csv file

csv란 comma-separated values의 약자로,

자료가 쉼표(comma)로 구분된 텍스트 자료를 의미한다.

이러한 형식이 적용된 파일을 csv 파일이라고 하며 확장자는 .csv로 나타낸다.

엑셀 csv 파일 :

스프레드시트로 구성된 엑셀 자료도 csv 파일로 전환하여 이용할 수 있다.

기존 엑셀 파일에서 수식과 서식은 제외되고 값만 저장되기 때문에

필요한 값만을 저장할 수 있고 용량이 줄어든다는 장점이 있다.

함수에 들어가는 인수(arguments)

  • file: 불러들일 엑셀 csv 파일의 경로 및 파일명

  • header: 파일의 첫 행에 변수명이 있는지 없는지에 대한 논리값

1) head( ) 함수 이용 : dataset 형태로 볼 수 있다

2) view( ) 함수 이용 : excel형태로 볼 수 있다.

install.packages('readxl')
Yes
No
library(readxl)

setwd("/Users/yeongwoonshin/Desktop")
library(readxl)
mydate = read_excel("123.xlsx")
mydate
mydate = as.data.frame(read_excel("123.xlsx"))
mydate
mydate = as.data.frame(read_excel("123.xlsx"),colnames= c("c1","c2","c3"))
mydate

추가 정리 예정

좋은 웹페이지 즐겨찾기