본문 바로가기
반응형

r159

[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.
R 데이터프레임에서 원하는 조건의 데이터만 추려내는 방법 R 데이터프레임에서 원하는 조건의 데이터만 추려내는 방법 R내장 데이터셋 중에서 CO2를 사용할 것입니다. 먼저 어떤 데이터인지 살펴봅시다. > head(CO2,5) Plant Type Treatment conc uptake1 Qn1 Quebec nonchilled 95 16.02 Qn1 Quebec nonchilled 175 30.43 Qn1 Quebec nonchilled 250 34.84 Qn1 Quebec nonchilled 350 37.25 Qn1 Quebec nonchilled 500 35.3 각각 어떤 종류의 데이터인지 알아봅시다. > str(CO2)Classes ‘nfnGroupedData’, ‘nfGroupedData’, ‘groupedData’ and 'data.frame':84 obs.. 2019. 11. 28.
R 데이터프레임 행과 열 이름 바꾸기 R 데이터프레임 열 이름 바꾸기 #1. 열 이름 한번에 바꾸기 #데이터프레임 정의my_df=data.frame(c(1,2,3),c("a","b","c"))#names 함수를 이용하여 열 이름 변경names(my_df)=c("num","char") > my_df num char1 1 a2 2 b3 3 c #2. 열별로 이름 바꾸기 #데이터프레임 정의my_df=data.frame(c(1,2,3),c("a","b","c"))#names 함수에 인덱싱을 하여 해당 열 이름 변경names(my_df)[1] my_df num c..a....b....c..1 1 a2 2 b3 3 c #3. 특정 조건에 해당되는 열만 이름 변경 #데이터프레임 정의my_df=data.frame(c(1,2,3),c("a","b","c").. 2019. 11. 28.
R 패키지 불러올 때 library 대신 :: 이용하여 한줄로 끝내기 R 패키지 불러올 때 library 대신 :: 이용하여 한줄로 끝내기 nortest 패키지에 있는 lillie.test 검정을 하는 상황을 가정합시다. library 함수를로 nortest 패키지를 호출해야 사용이 가능합니다. library(nortest)lillie.test(1:30) 다른 방법을 소개합니다. library 대신 ::를 이용하면 패키지를 호출하는 동시에 함수를 사용할 수 있습니다. nortest::lillie.test(1:30) 장단점이 있는데, library로 호출하는 경우 이후에는 더이상 해주지 않아도 됩니다. 반면 ::를 사용하는 경우 매 함수 마다 써줘야 합니다. 2019. 11. 28.
R 패키지 설치하는 방법 R 패키지 설치하는 방법 패키지를 설치하기 전에 CRAN mirror 설정을 먼저 하셔야 됩니다. CRAN은 Comprehensive R Archive Network의 약어입니다. CARN은 R과 관련된 것들을 저장하는 웹서버라고 생각하시면 됩니다. mirror 는 배포자입니다. R studio 메뉴탭에서 [Tools]-[Global options] 로 들어갑니다. 아래와 같은 창에서 Packages를 선택합니다. Changes를 클릭합니다. 가까운 지역을 선택해줍니다. OK 버튼을 클릭합니다. 패키지를 설치하는 방법은 두 가지가 있습니다. #1. install.package 함수 사용 아래와 같은 형식으로 사용합니다. install.package("패키지 이름") #2. R studio 메뉴 탭 사용 .. 2019. 11. 28.
R 패키지 불러오는(load) 방법 R 패키지 불러오는(load) 방법 R에 설치된 패키지들은 불러와야 사용할 수가 있습니다. 아래와 같은 방법으로 불러옵니다. library(패키지 명) 예를들어 ggplot2 패키지를 불러오고 싶다면 콘솔창에 아래와 같이 입력하면 됩니다. library(ggplot2) 2019. 11. 28.
R 내장데이터 3줄씩 한번에 모아보기 R 내장데이터 3줄씩 한번에 모아보기 R에서는 버전 3.6.2 기준 104개의 내장데이터를 제공합니다. 내장데이터의 개수를 확인하는 방법은 data()에 str함수를 적용하면 됩니다. > str(data())List of 4 $ title : chr "Data sets" $ header : NULL $ results: chr [1:104, 1:4] "datasets" "datasets" "datasets" "datasets" ... ..- attr(*, "dimnames")=List of 2 .. ..$ : NULL .. ..$ : chr [1:4] "Package" "LibPath" "Item" "Title" $ footer : chr "Use ‘data(package = .packages(all.av.. 2019. 11. 28.
R에서 기본 제공하는 내장 데이터 가져오는 방법, data() R에서 기본 제공하는 내장 데이터 가져오는 방법, data() R에서는 datasets이라는 패키지가 내장되어 있고, 쓸만한 데이터들을 상당 수 제공합니다. 아래 명령어를 콘솔창에 입력하면 새로운 창에 사용 가능한 데이터 목록과 각 데이터에 대한 간단한 설명이 출력됩니다. > data() Data sets in package ‘datasets’: AirPassengers Monthly Airline Passenger Numbers 1949-1960BJsales Sales Data with Leading IndicatorBJsales.lead (BJsales) Sales Data with Leading IndicatorBOD Biochemical Oxygen DemandCO2 Carbon Dioxide U.. 2019. 11. 28.
반응형