R - 도수분포표/교차표, table( )함수 

R에서 도수분포표나 교차표(분할표)를 작성하기 위해 사용되는 함수는 table, ftable, prop.table, margin.table, addmargins 등이 있다. 먼저  table( )함수는 매개변수가 한 개이면 도수분포표를두 개 이상이면 교차표를 출력하는 함수이다.
 
◆ table( …., exclude = dnn = list.names(…), ….)
    - ….. : 한 개 이상의 객체를 (character string을 포함하여설정할 수 있다한 개의 매개변수가 주어지면 도수분포표두 개 이상   

          의  객체가 주어지면 교차표가 주어진다. (둘 이상이 주어지는 경우 첫 번째가 행두 번째가 열 등의 순서이다)
    -  exclude : 교차표에서 제외할 수준의 값을 설정한다.
    -  dnn : 교차표의 행변수열변수 등에 사용되는 이름이다.
 
프로그램에 내장된 데이터인 mtcar를 이용한다.
참고로 mtcars 데이터는 1974년 Motor Trend US Magazine에서 추출된 것(1973~ 1974년 모델 중 32개 자동차)으로 연료소비량을 포함하여 32개의 객체와 11개의 변수로 구성되어있다
 
[, 1] mpg - Miles/(US) gallon
[, 2] cyl - Number of cylinders
[, 3] disp - Displacement (cu.in.)
[, 4]  hp - Gross horsepower
[, 5] drat - Rear axle ratio
[, 6] wt - Weight (1000 lbs)
[, 7] qsec - 1/4 mile time
[, 8] vs - V/S
[, 9] am - Transmission (0 = automatic, 1 = manual)
[,10] gear - Number of forward gears
[,11] carb - Number of carburetors
> data(mtcars)
> write.csv(mtcars, file = "c:/Rfolder/data/mtcars.csv")  

> table(mtcars$gear)  하나의 변수 (도수분포표)
 
 3  4  
15 12  
3단기어 15, 4단기어 12, 5단기어 5
 
> table(mtcars$cyl, mtcars$gear)  두 개의 변수 설정 (교차표)
   
     3  4  5
  4  1  8  2
  6  2  4  1
  8 12  0  2
첫 번째 변수는 행(cylinder개수), 두 번째 변수 열(gear의 종류)
 
> table(mtcars$cyl, mtcars$gear, dnn=c("Cylinder", "Gear"))
        Gear
Cylinder 3  4  5
       4   1  8  2
       6   2  4  1
        12  0  2
 
> table(mtcars$cyl, mtcars$gear, mtcars$wt) # 세 개의 변수 설정
, ,  = 1.513
 
   
    3 4 5
  4 0 0 1
  6 0 0 0
  8 0 0 0
 
, ,  = 1.615
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 1.835
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 1.935
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 2.14
 
   
    3 4 5
  4 0 0 1
  6 0 0 0
  8 0 0 0
 
, ,  = 2.2
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 2.32
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 2.465
 
   
    3 4 5
  4 1 0 0
  6 0 0 0
  8 0 0 0
 
, ,  = 2.62
 
   
    3 4 5
  4 0 0 0
  6 0 1 0
  8 0 0 0
 
, ,  = 2.77
 
   
    3 4 5
  4 0 0 0
  6 0 0 1
  8 0 0 0
 
, ,  = 2.78
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 2.875
 
   
    3 4 5
  4 0 0 0
  6 0 1 0
  8 0 0 0
 
, ,  = 3.15
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 3.17
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 0 0 1
 
, ,  = 3.19
 
   
    3 4 5
  4 0 1 0
  6 0 0 0
  8 0 0 0
 
, ,  = 3.215
 
   
    3 4 5
  4 0 0 0
  6 1 0 0
  8 0 0 0
 
, ,  = 3.435
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 3.44
 
   
    3 4 5
  4 0 0 0
  6 0 2 0
  8 1 0 0
 
, ,  = 3.46
 
   
    3 4 5
  4 0 0 0
  6 1 0 0
  8 0 0 0
 
, ,  = 3.52
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 3.57
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 1
 
, ,  = 3.73
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 3.78
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

 

 

 
, ,  = 3.84
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 3.845
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 4.07
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 5.25
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 5.345
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
  8 1 0 0
 
, ,  = 5.424
 
   
    3 4 5
  4 0 0 0
  6 0 0 0
8 1 0 0
 
세 개의 변수가 설정되는 경우에는 첫 번째 변수는 행두 번째 변수는 열인 교차표를 세 번째 변수의 각각의 값에 대하여 출력한다.

 

 

[출처] http://blog.naver.com/padosori60/220862439336

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
공지 오라클 기본 샘플 데이터베이스 졸리운_곰 2014.01.02 87085
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 79300
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 96035
38 버트(BERT) 파인튜닝 간단하게 해보자 file 졸리운_곰 2019.09.01 1276
37 Quick Start to TensorFlow in Docker with a GUI file 졸리운_곰 2019.05.05 1058
36 What is Deep Learning ? 딥러닝에 대한 간략한 정리 file 졸리운_곰 2019.04.04 1275
35 tensorflow로 rest api 서비스구축 : Creating REST API for TensorFlow models file 졸리운_곰 2018.12.05 1591
34 kor-char-rnn-tensorflow 한글텍스트 RNN 학습 텐서플로우 file 졸리운_곰 2018.09.06 1248
33 torch lua install on ubuntu 16.04 LTS [machine learning] 졸리운_곰 2018.08.13 1625
32 머신러닝 초보자에게 바치는 5가지 “하지 마라” 시리즈 졸리운_곰 2018.07.13 1017
31 Get Started With Keras For Beginners 졸리운_곰 2018.07.11 1260
30 한글 데이터 머신러닝 및 word2vec을 이용한 유사도 분석 file 졸리운_곰 2018.07.06 1006
29 Awesome TensorFlow 텐서플로우 예제와 활용예들 졸리운_곰 2018.07.04 1203
28 A simple deep learning model for stock price prediction using TensorFlow file 졸리운_곰 2018.07.03 1105
27 Text Generation With LSTM Recurrent Neural Networks in Python with Keras 졸리운_곰 2018.07.02 1280
26 Easily train your own text-generating neural network of any size and complexity on any text dataset with a few lines of code. file 졸리운_곰 2018.07.02 1439
25 Recurrent Neural Network for Text Calssification file 졸리운_곰 2018.07.02 1651
24 char-rnn-tensorflow file 졸리운_곰 2018.07.02 1245
23 TensorFlow-Char-RNN file 졸리운_곰 2018.07.02 1242
22 Install TensorFlow with GPU Support the Easy Way on Ubuntu 18.04 (without installing CUDA) file 졸리운_곰 2018.06.25 1075
21 A step by Step Guide to Install Tensorflow GPU on Ubuntu 18.04 LTS file 졸리운_곰 2018.06.25 968
20 Lessons from installing TensorFlow 1.7 for NVIDIA GPU on a Samsung Odyssey running Ubuntu 17.10 file 졸리운_곰 2018.06.20 1106
19 CNTK 설치 및 테스트 file 졸리운_곰 2018.06.11 1195
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED