R .14.
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
추가 정리 예정
Author And Source
이 문제에 관하여(R .14.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shinywoon/R-.14저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)