본문 바로가기
반응형

분류 전체보기232

R 스튜디오에서 CSV 파일 불러오는 방법 R 스튜디오에서 CSV파일 불러오는 방법 1) File → Import Dataset → From Text (readr)... 클릭 2) Browse 에서 엑셀 파일 선택 경로에 한글 있으면 안됨. 3) 첫줄에 이름이 있는지 여부 체크, NA를 무엇으로 인식할지 선택 4) code preview 부분을 복사해서 R script 창에 붙여넣기 한 뒤 실행하면 됩니다. Import 를 눌러서 불러와도 되지만, 코드를 가져와야 수정 등이 용이하므로 복붙이 낫습니다. 2020. 12. 2.
R 스튜디오에서 엑셀파일 불러오는 방법 R 스튜디오에서 엑셀파일 불러오는 방법 1) File → Import Dataset → From Excel 클릭 2) Browse 에서 엑셀 파일 선택 경로에 한글 있으면 안됨. 3) Sheet 이름 선택, NA가 있는 경우 입력 NA를 인식하는 방식입니다. NA를 na로 입력했다면, na라고 입력하면 됩니다. 4) code preview 부분을 복사해서 R script 창에 붙여넣기 한 뒤 실행하면 됩니다. Import 를 눌러서 불러와도 되지만, 코드를 가져와야 수정 등이 용이하므로 복붙이 낫습니다. 2020. 12. 1.
R 특정 경로에 있는 모든 파일 이름 출력 R 특정 경로에 있는 모든 파일 이름 출력 특정 경로에 있는 모든 파일 이름 출력할때는 아래 함수를 사용합니다. list.files(path="경로") 예를 들어봅시다. > list.files(path="C:/Users/Public") [1] "Desktop" "desktop.ini" "Documents" "Downloads" [5] "Favorites" "Foxit Software" "Libraries" "Music" [9] "myfile.txt" "Pictures" "Recorded TV" "Roaming" [13] "Sample" "Thumbs.db" "Videos" 숨김파일까지 보려면 all.files=TRUE 옵션을 추가하면 됩니다. 2020. 12. 1.
R 작업폴더에 있는 모든 파일 이름 출력 R 작업폴더에 있는 모든 파일 이름 출력 > list.files() 모든 파일 이름이 문자형 벡터로 출력됩니다. 2020. 12. 1.
R 출력함수 3가지 (print, cat, format) R 출력함수 3가지 (print, cat, format) print print 함수는 입력된 값을 출력하는 함수입니다. 아래와 같이 사용합니다. > print(33)[1] 33> print("HI")[1] "HI" 대표적인 arguments 는 아래와 같습니다. print(x, digits = getOption("digits"), quote = FALSE, na.print = "") digits : 소수점 이후 숫자의 개수quote : 문자열인 경우 따옴표 출력여부na.print : NA 를 어떻게 출력할지(디폴트는 그냥출력) cat 콤마를 이용하여 여러 값을 입력 받아 출력합니다. 아래와 같이 사용합니다. 입력받은 값을 파일로 저장할 수도 있습니다. > cat(1,2,3,"hi")1 2 3 hi 대표적.. 2020. 12. 1.
R 출력되는 숫자 소수점 자릿수 설정 R 출력되는 숫자 소수점 자릿수 설정 options 함수를 이용하여 digits 를 설정하면 출력 자릿수를 수정할 수 있습니다. > pi[1] 3.141593> options(digits=15)> pi[1] 3.14159265358979 2020. 12. 1.
R에서 home 디렉토리 확인하는 방법 R에서 home 디렉토리 확인하는 방법 아래와 같은 방법으로 확인합니다. > Sys.getenv("R_HOME")[1] "C:/PROGRA~1/R/R-36~1.2" 2020. 12. 1.
[R] 특정 패키지가 제공하는 데이터를 불러오는 방법 [R] 특정 패키지가 제공하는 데이터를 불러오는 방법 특정 패키지가 제공하는 데이터를 불러올 때는 data 함수를 사용합니다. 아래와 같은 형식으로 사용합니다. data(데이터 이름 , package="패키지 이름") 예를들어 MASS라는 패키지가 제공하는 데이터 중 DDT 를 가져오기 원한다고 합시다. 그냥 DDT라고 입력하면 에러가 뜹니다. > DDTError: object 'DDT' not found 데이터를 불러와 봅시다. > data(DDT,package="MASS") 다시 DDT를 입력하면 데이터가 출력됩니다. > DDT [1] 2.79 2.93 3.22 3.78 3.22 3.38 3.18 3.33 3.34 3.06 3.07 3.56 3.08 4.64 3.34 2020. 11. 30.
[R] 불러온 패키지 unload 하는 법 [R] 불러온 패키지 unload 하는 법 library 함수로 load한 패키지를 다시 unload 하는 법입니다. detach 함수를 사용하며, 사용 방법은 아래와 같습니다. > search() [1] ".GlobalEnv" "package:dplyr" "package:readr" "tools:rstudio" [5] "package:stats" "package:graphics" "package:grDevices" "package:utils" [9] "package:datasets" "package:methods" "Autoloads" "package:base" > detach(package:dplyr) > search() [1] ".GlobalEnv" "package:readr" "tools:rstu.. 2020. 11. 30.
[R] 현재 불러와진 패키지 확인 방법 [R] 현재 불러와진 패키지 확인 방법 현재 메모리상에 load 되어 이용가능한 패키지를 확인할 때는 search 함수를 argument 없이 입력합니다. > search() [1] ".GlobalEnv" "package:dplyr" "package:readr" "tools:rstudio" [5] "package:stats" "package:graphics" "package:grDevices" "package:utils" [9] "package:datasets" "package:methods" "Autoloads" "package:base" 2020. 11. 30.
[R] 작업 디렉토리 확인 및 변경 [R] 작업 디렉토리 확인 및 변경 작업 디렉토리 확인 get working directorty 의 약어 > getwd()[1] "C:/Users//Documents" 작업디렉토리 변경 set working directory 의 약어 > setwd("경로") 2020. 11. 30.
R에서 %가 들어간 연산자들 (%%, %/%, %*%, %in%, %>%) R에서 %가 들어간 연산자들 (%%, %/%, %*%, %in%, %>%) %% 나머지 계산 > 12%%7[1] 5 %/% 몫 계산 > 12%/%7[1] 1 %*% 행렬의 곱 > m=matrix(1:6,nrow=2)> v=c(1,2,3)> m%*%v [,1][1,] 22[2,] 28 %in% 원소 여부 > 3 %in% v[1] TRUE> 11 %in% v[1] FALSE> c(1,2) %in% v[1] TRUE TRUE %>% dplyr 패키지의 파이프연산자. 연산자 오른쪽의 함수를 왼쪽에 적용. > library(dplyr)> v=c(1,2,3,4,5)> v %>% mesn> v %>% mean[1] 3 2020. 11. 30.
[R] 루트, 지수, 로그 계산 [R] 루트, 지수, 로그 계산 루트 sqrt 함수 사용 > v1=c(1,2,3,4,5)> sqrt(v1)[1] 1.000000 1.414214 1.732051 2.000000 2.236068 로그 log 함수 사용 > v1=c(1,2,3,4,5)> log(v1)[1] 0.0000000 0.6931472 1.0986123 1.3862944 1.6094379 지수 exp 함수 사용 > v1=c(1,2,3,4,5)> exp(v1)[1] 2.718282 7.389056 20.085537 54.598150 148.413159 2020. 11. 30.
[R] 벡터를 벡터로 거듭제곱하기 [R] 벡터를 벡터로 거듭제곱하기 벡터를 벡터로 거듭제곱해봅시다. > v1=c(1,2,3)> v2=c(1,2,3)> v1^v2[1] 1 4 27 같은 위치의 원소끼리 거듭제곱이 계산됩니다. 2020. 11. 30.
[R] 벡터와 스칼라의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) [R] 벡터와 스칼라의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) 벡터와 스칼라의 덧셈과 뺄셈 - 벡터 각원소에 스칼라와의 연산을 적용 > v1=c(1,2,3,4,5)> v1+2[1] 3 4 5 6 7> v1-2[1] -1 0 1 2 3 벡터와 스칼라의 곱셈 - 벡터 각원소에 스칼라와의 연산을 적용 > v1=c(1,2,3,4,5)> v1*2[1] 2 4 6 8 10 벡터와 스칼라의 나눗셈 - 벡터 각원소에 스칼라와의 연산을 적용 > v1=c(1,2,3,4,5)> v1/2[1] 0.5 1.0 1.5 2.0 2.5 2020. 11. 30.
[R] 벡터와 벡터의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) [R] 벡터와 벡터의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) 벡터의 덧셈과 뺄셈 - 같은 위치의 원소끼리 연산 수행 > v1=c(1,2,3,4,5)> v2=c(2,3,4,5,6)> v1+v2[1] 3 5 7 9 11> v1-v2[1] -1 -1 -1 -1 -1 벡터의 곱셈 - 같은 위치의 원소끼리 연산 수행 > v1=c(1,2,3)> v2=c(10,20,30)> v1*v2[1] 10 40 90 벡터의 나눗셈 - 같은 위치의 원소끼리 연산 수행 > v1=c(1,2,3)> v2=c(10,20,30)> v1/v2[1] 0.1 0.1 0.1 2020. 11. 30.
[R] 벡터원소 이름으로 인덱싱 [R] 벡터원소 이름으로 인덱싱 벡터원소의 이름을 지정하면 이름으로 인덱싱이 가능합니다. 벡터 원소 이름 지정은 names 함수를 이용합니다. > v1=c(1,2,3)> names(v1)=c("A","B","C")> v1A B C 1 2 3 이름으로 인덱싱 하는 방법은 아래와 같습니다. > v1["A"]A 1 > v1[c("A","C")]A C 1 3 2020. 11. 30.
[R] 벡터의 비교 [R] 벡터의 비교 두 벡터에 비교 연산자를 적용하면 각 원소의 비교 결과를 출력해줍니다. > V1=c(1,2,3)> V2=c(1,2,5)> V1==V2[1] TRUE TRUE FALSE> V1>V2[1] FALSE FALSE FALSE> V1 V1=c(1,2,3)> V2=c(1,2,3,4)> V1==V2[1] TRUE TRUE TRUE FALSEWarning message:In V1 == V2 : longer object length is not a multiple of shorter object length 2020. 11. 30.
R 에서 정의된 모든 변수를 한번에 삭제하는 방법 R 에서 정의된 모든 변수를 한번에 삭제하는 방법 R에서 정의된 모든 변수를 보는 방법은 아래와 같습니다. ls 함수를 이용하면 됩니다. > a=3> b=5> c=7> ls()[1] "a" "b" "c" 변수를 삭제할 때는 rm 함수를 이용합니다. 둘을 함께 사용하면 모든 변수를 삭제할 수 있습니다. > rm(list=ls())> ls()character(0) 2020. 11. 27.
R 에서 정의된 변수를 삭제하는 방법 (rm) R 에서 정의된 변수를 삭제하는 방법 (rm) 정의된 변수를 삭제할 때는 rm 함수를 사용합니다. 아래는 예시입니다. > a=5> rm(a)> aError: object 'a' not found 2020. 11. 27.
R 정의된 모든 변수와 함수 확인하는 방법 (ls) R 정의된 모든 변수와 함수 확인하는 방법 (ls) 사용자가 정의한 모든 변수와 함수를 확인할 때는 ls 함수를 사용합니다. 아래는 예시입니다. > ls()character(0)> a=3> b=5> f=function(x) (x+3)> ls()[1] "a" "b" "f" 2020. 11. 27.
R 패키지 설명 보는 법 R 패키지 설명 보는 법 패키지의 설명을 보는 방법은 아래와 같습니다. help(package = "패키지 이름") 아래는 예시입니다. > help(package="readxl") help 탭의 아래와 같은 내용이 출력됩니다. 2020. 11. 27.
R 함수 예제 보는 법 R 함수 예제 보는 법 함수의 입력값을 확인하는 방법은 아래와 같습니다. example(함수이름) 아래는 예시입니다. > example(mean) mean> x xm c(xm, mean(x, trim = 0.10))[1] 8.75 5.50 2020. 11. 27.
R 함수 입력값 (argument) 보는 법 R 함수 입력값 (argument) 보는 법 함수의 입력값을 확인하는 방법은 아래와 같습니다. args(함수이름) 아래는 예시입니다. > args(mean)function (x, ...) NULL 2020. 11. 27.
R 함수 설명 보는 방법 R 함수 설명 보는 방법 R에서 함수 설명을 보는 방법은 아래와 같습니다. help(함수이름) 아래는 예시입니다. >>> help(mean) help 탭에 아래와 같은 설명이 뜹니다. 2020. 11. 27.
R 커멘드창에서 documentation 여는 법 R 커멘드창에서 documentation 여는 법 help.start() 명령어를 입력하면 help 패널에 아래와 같은 documentation 창이 뜹니다. 2020. 11. 27.
R 커멘드창 단축키 모음 R 커멘드창 단축키 모음 키보드 ↑ : 이전 명령어키보드 ↓ : 다음 명령어Home 키 : 줄의 시작부분으로 이동End 키 : 줄의 끝부분으로 이동Ctrl + L : 커멘드 창에 입력된 코드 전체 삭제 2020. 11. 27.
R 데이터프레임 크기 확인하는 방법 (행과열의수) R 데이터프레임 크기 확인하는 방법 (행과열의수) 데이터프레임을 하나 정의합시다. > md=data.frame(name=c("a","b","c"),age=c(11,24,13))> md name age1 a 112 b 243 c 13 행과열의 수를 한번에 출력하려면 dim 함수를 이용하면 됩니다. 앞이 행, 뒤가 열입니다. > dim(md)[1] 3 2 행의 수만 출력하려면 nrow 함수를 이용하면 됩니다. > nrow(md)[1] 3 열의 수만 출력하려면 ncol 함수를 이용하면 됩니다. > ncol(md)[1] 2 2020. 11. 27.
R 데이터프레임 열 방향으로 합치기 R 데이터프레임 열 방향으로 합치기 열 방향을 좌->우 를 의미합니다. 데이터프레임을 행방향으로 합칠 때는 cbind 함수를 사용합니다. 행방향결합을 하기 위한 조건은 데이터프레임의 행의 길이가 같아야한다는 것입니다. 데이터프레임 두개를 정의해봅시다. > data1=data.frame(name=c("KLT","LML","PSK"),age=c(14,16,23))> data1 name age1 KLT 142 LML 163 PSK 23> data2=data.frame(sex=c("F","F","M"),married=c("N","Y","Y"))> data2 sex married1 F N2 F Y3 M Y cbind 함수를 이용하여 하나로 합쳐봅시다. > cbind(data1,data2) name age sex .. 2020. 11. 27.
R 데이터프레임 행 방향으로 합치기 R 데이터프레임 행 방향으로 합치기 행방향은 위->아래 방향을 의미합니다. 데이터프레임을 행방향으로 합칠 때는 rbind 함수를 사용합니다. 행방향결합을 하기 위한 조건은 열이름이 같아야 한다는 것입니다. 데이터프레임 두개를 정의해봅시다. > data1=data.frame(name=c("KLT","LML","PSK"),age=c(14,16,23))> data1 name age1 KLT 142 LML 163 PSK 23> data2=data.frame(name=c("LLT","HTK"),age=c(25,32))> data2 name age1 LLT 252 HTK 32 rbind 함수를 이용하여 하나로 합쳐봅시다. > rbind(data1,data2)name age1 KLT 142 LML 163 PSK 23.. 2020. 11. 27.
반응형