R 언어(R스튜디오) 환경의 구축, 단순 함수 사용 방법

24260 단어 R언어RStudiotech
LinuC EVA의 @opensourcetech입니다.
Windows의 R스튜디오(Rstudio) 환경 설치 방법 및
간단한 사용법 소개.
먼저 R 언어를 설치합니다.
아래에서 매크로 패키지를 가져옵니다.
https://cran.rstudio.com/

설치 프로그램을 실행합니다.
기본적으로 메시지대로 진행하면 OK.



를 시작하면 레트로 RGui가 표시됩니다.

그런 다음 Rstudio를 설치합니다.
https://rstudio.com/
https://rstudio.com/products/rstudio/
여기도 다운로드한 설치 프로그램을 실행하고 정보에 따라 진행한다.



시작 후 충돌 보고서에 대한 정보를 출력합니다.
한 번 설정해도 글로벌 옵션에서 비활성화할 수 있습니다.

초기 화면에는 Constore Enviroment Files 창이 표시됩니다.

Console 창의 메시지에 따라 demo()를 실행할 때
시위 사용 방법을 가르쳐 주세요.


설치된 기능(포장)은 Packages 창에서 확인할 수 있습니다.
여기에 포장도 추가하거나 업데이트할 수 있습니다.

사칙 연산
> 1 + 1
[1] 2
> 1-1
[1] 0
> 2*3
[1] 6
> 4/2
[1] 2
> 4/3
[1] 1.333333
> 1/3
[1] 0.3333333
> 10 %% 3
[1] 1
변수의 사용
<-또는->도 가능합니다.
> x=1
> x
[1] 1
> y <- 2
> y
[1] 2
> 3 -> z
> z
[1] 3
> 
> 3 * z
[1] 9
정의된 변수도 Enviroment 창에 표시됩니다.

History 창에서 작업 내역을 확인할 수 있습니다.

주석은 **#로 작성됩니다.
> #コメントの書き方
> 
벡터의 조작
함수 c()를 사용합니다.
숫자 형식과 문자열 형식만 혼합할 수 없습니다. 혼합할 때 문자열 형식입니다.
물론 일본어도 가능합니다.
> c(1,3,5,7,11) -> vec_num
> vec_num
[1]  1  3  5  7 11
> vec_char <- c(x,y,z)
> vec_char
[1] 1 2 3
> vec_char2 = c("America","Brazil","Canada")
> vec_char
[1] 1 2 3
> vec_char2
[1] "America" "Brazil"  "Canada" 
> vec_test = c(7,8,"s","t")
> vec_test
[1] "7" "8" "s" "t"
> vec_test2 = c(11,12,x)
> vec_test2
[1] 11 12  1
> vec_test3 = c("太郎","次郎","三郎")
> vec_test3
[1] "太郎" "次郎" "三郎"
다음은 데이터 분석 같다.
오늘 전국 최고 기온 중 4곳을 선정해 평균치·라벨을 붙여 수출한다.
> temperature = c(40.4,40.0,12.3,11.8)
> average_temperature = mean(temperature)
> print(average_temperature,digits=4)
[1] 26.12
> print(average_temperature,digits=3)
[1] 26.1
> print(average_temperature,digits=2)
[1] 26
> print(average_temperature,digits=1)
[1] 26
> names(temperature) = c("新潟県三条市","新潟県胎内市","北海道上川地方上川郡上川町","北海道上川地方雨竜郡幌加内町")
> temperature
                新潟県三条市                 新潟県胎内市 
                        40.4                         40.0 
  北海道上川地方上川郡上川町 北海道上川地方雨竜郡幌加内町 
                        12.3                         11.8 
행렬의 생성
matrix 함수를 사용합니다.
또한 행렬의 종횡을 결정하기 위해 열 (ncol) 이나 줄 (nrow) 을 지정합니다.
> mat_num = matrix(
+ data = c(1,2,3,4,5,6,7,8,9),
+ ncol = 3
+ )
> mat_num
     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9
> mat_num2 = matrix(
+ data = c("a","b","c","d","e","f","g","h","i"),
+ nrow = 3
+ )
> mat_num2
     [,1] [,2] [,3]
[1,] "a"  "d"  "g" 
[2,] "b"  "e"  "h" 
[3,] "c"  "f"  "i" 
colnames 함수와rownames 함수를 사용하여 행렬 라벨을 추가할 수 있습니다.
> colnames(mat_num) = c("列1","列2","列3")
> rownames(mat_num) = c("行1","行2","行3")
> mat_num
    列1231   1   4   72   2   5   83   3   6
행렬에서 지정된 범위만 출력하려면 [행 번호, 열 번호]로 지정합니다.
: 에서 범위를 지정합니다.
> mat_num[1,]123 
  1   4   7 
> mat_num[1:2,]1231   1   4   72   2   5   8
> mat_num[1,1]
[1] 1
> mat_num[1:2,1:2]121   1   42   2   5
R 언어와 R스튜디오는 정말 재미있어요.
조금만 써도 데이터 분석에 쓸 수 있다(날카롭나요?)이런 느낌을 느낄 수 있다.
비프로그래머지만 좋은 인상만 준다!

좋은 웹페이지 즐겨찾기