본문 바로가기
반응형

9.유용한 함수모음70

R 문자열을 각각 원소로 만들기1 ("abcd" → "a" "b" "c" "d") R 문자열을 각각 원소로 만들기1 ("abcd" → "a" "b" "c" "d") 문자열 벡터를 만들 때, 따옴표를 매번 입력해야해서 불편합니다. a=c("a","b","c","d","e") 이런 경우 사용할 수 있는 팁을 알려드리겠습니다. 문자열 벡터를 만드는 다양한 경우에 응용이 가능합니다. 먼저 문자열을 전부 붙여서 벡터를 만들어줍니다. a=c("abcde") 이 벡터에 substring 함수를 적용합니다. > a2=substring(a,1:5,1:5) > a2 [1] "a" "b" "c" "d" "e" substring 함수의 형식은 아래와 같습니다. substring(벡터, 시작, 끝) 우리가 위에서 적용한 substring 함수는 c(1,2,3,4,5)에서 각각 시작하고, c(1,2,3,4,5.. 2019. 12. 2.
R 데이터를 스프레드시트 창에서 열어주는 함수, View() R 데이터를 스프레드시트 창에서 열어주는 함수 #1. 형식 View(x, title) #2. 예제 > View(mtcars) 2019. 12. 2.
R 함수의 인수와 초기값을 알려주는 함수, args() R 함수의 인수와 초기값을 알려주는 함수 #1. 형식 args(name) #2. 예제 > args(matrix)function (data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL) NULL 2019. 11. 30.
R에 미리 정의되어 있는 상수들 (LETTERS, letters, month.abb, month.name, pi) R에 미리 정의되어 있는 상수들 (LETTERS, letters, month.abb, month.name, pi) built-in constant라고 부릅니다. LETTERSlettersmonth.abbmonth.namepi > LETTERS [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" > letters [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" > month.abb [1] "Jan" "Feb" "Mar" "A.. 2019. 11. 30.
[R 함수] 문자열의 일부 추출2 (substring) [R 함수] 문자열의 일부 추출2 (substring) #1. 형식 substring(text, first, last = 1000000L) text : 문자열 벡터first : 시작번호last : 끝번호 #2. 예제 substr 함수보다 복잡한 추출이 가능합니다. last에 디폴트갑이 들어가 있기 때문에 first값만 입력하면 first값 부터 데이터 끝까지를 추출합니다. > x="hello"> substring(x,2)[1] "ello" last값을 입력해줄 수도 있습니다. > x="hello"> substring(x,2,4)[1] "ell" substr 함수와의 차이점은 first와 last 값을 벡터형태로 입력할 수 있다는 것입니다. 예를들어 first 자리에 c(2,3) 을 입력해보겠습니다. > .. 2019. 11. 30.
[R 함수] 문자열의 일부 추출 (substr) [R 함수] 문자열의 일부 추출 (substr) #1. 형식 substr(x, start, stop) x : 문자형 벡터start : 시작 번호stop : 끝번호 #2. 예제 hello 에서 ell만 추출해보겠습니다. > x="hello"> substr(x,2,4)[1] "ell" 입력한 문자형 벡터의 원소가 여러개여도 가능합니다. > x=c("hello","world")> substr(x,2,4)[1] "ell" "orl" 2019. 11. 30.
R 자동으로 색 설정해주는 함수모음 (rainbow, heat, terrain, topo, cm) R 자동으로 색 설정해주는 함수모음 #1. rainbow 함수 rainbow(n, s = 1, v = 1, start = 0, end = max(1, n - 1)/n, alpha = 1) HSV라고 색을 표현하는 방식이 있습니다. 변수가 3개라 색 공간이라고도 하는데, H는 색상 S는 채도 V는 명도입니다. rainbow에서는 H인 색상이 n개 지정되고, 채도와 명도를 s와 v라는 옵션으로 입력할 수 있습니다. s가 1에 가까울수록 색이 선명해지고 0에 가까울 수록 엷어집니다. v는 1에 가까울 수록 밝아지고 0에 가까울수록 색이 어두워집니다. alpha는 투명도입니다. s : 채도v : 명도alpha : 투명도 >예시 my_col=rainbow(10,s=0.2)pie(rep(1,10), col = my.. 2019. 11. 28.
[R] 반올림, 버림, 올림 [R] 반올림, 버림, 올림 #1. 반올림 round(숫자, 소수점 자리수) #2. 올림 ceiling(숫자) 정수로 올림 #3. 버림 floor(숫자) 정수로 버림 2019. 11. 28.
[R] 데이터 길이 반환해주는 함수 총집합 [R] 데이터 길이 반환해주는 함수 총집합 #1. 벡터의 길이 반환 length() : 벡터의 길이 반환 > a=c(1,2,3)> length(a)[1] 3 > ch=c("a","b","c")> length(ch)[1] 3 #2. 문자열의 길이 반환 nchar() : 문자열의 길이 반환 > ch1=c("hi my name is")> ch2=c("hi","my","name","is") > nchar(ch1)[1] 13> nchar(ch2)[1] 2 2 4 2 #3. 행 또는 열의 수 반환 (데이터프레임, 행렬, 배열 등) nrow() : 행의 수 반환ncol() : 열의 수 반환 > num=1:4> ch=c("a","b","c","d")> lo=c(TRUE,TRUE,FALSE,TRUE) > DF1=data.. 2019. 11. 28.
R studio 그래프 새 창에 띄워주는 함수 | dev.new() R studio 그래프 새 창에 띄워주는 함수 | dev.new() #1. 방법 plot 함수 위에 아래 코드 추가 dev.new() #2. 예제 x=c(1,2,3)y=c(1,2,3) dev.new() plot(x,y) plot 이 실행되기 전에 dev.new() 가 실행되도록 위치시키기만 하면 됩니다. 첫번째 그려지는 그래프는 R studio GUI 상에 그려집니다. 두번째 실행하는 그래프부터 새로운 창으로 뜹니다. x축과 y축의 범위를 바꿔서 그려보겠습니다. x=c(1,2,3)y=c(1,2,3) dev.new() plot(x,y, xlim=c(0,3),ylim=c(0,5)) x축의 길이는 3, y축의 길이는 5입니다. 그런데 창을 출력하면 아래와 같이 같은 길이로 보여줍니다. 이는 plot 함수의 a.. 2019. 11. 28.
반응형