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 86817
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 79108
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95866
78 [Kafka] Kafka 한번 살펴보자... Quickstart file 졸리운_곰 2021.06.18 1313
77 Java Kafka Producer, Consumer 예제 구현 Java를 이용하여 Kafka Producer와 Kakfa Consumer를 구현해보자. file 졸리운_곰 2021.06.18 1172
76 Beginner’s Guide to Understand Kafka file 졸리운_곰 2021.06.18 1575
75 [Kafka] Kafka 설치/실행 및 테스트 file 졸리운_곰 2021.06.18 1066
74 [java] [kafka] [Kafka] 개념 및 기본예제 file 졸리운_곰 2021.06.16 2170
73 Getting started with Apache Kafka in Python file 졸리운_곰 2020.09.10 2261
72 [Kafka] 다운로드 및 Quick Start file 졸리운_곰 2020.09.07 1899
71 [Kafka] 기본 개념잡기 file 졸리운_곰 2020.09.07 1713
70 Flume Integration with Kafka file 졸리운_곰 2019.04.16 2084
69 빅데이터: 플럼(Flume) 토폴로지 설계 file 졸리운_곰 2019.04.16 1604
68 실시간 처리를 위한 분산 메시징 시스템 카프카(Kafka) file 졸리운_곰 2018.05.12 1410
67 Flume과 Kafka를 사용한 초당 100만개 로그 수집 테스트 file 졸리운_곰 2018.05.12 1402
66 웹 크롤링 / web crwaling / web scraping / 웹 스크래핑 file 졸리운_곰 2017.07.09 1848
65 빅데이터 단지 몇퍼센트의 예측 정확성을 위하여 장애로 가득찬 빅데이터 시스템을 도입하여야 하는가에 대한 의문! file 졸리운_곰 2017.03.20 1608
64 빅데이터: 플럼(Flume) 토폴로지 설계 file 졸리운_곰 2017.03.20 1421
63 [실시간 분석 시스템] Apache Flume를 활용한 데이터 수집(1) file 졸리운_곰 2017.03.06 1322
62 [실시간 분석 시스템] 데이터 수집 #2 Apache Sqoop을 활용하여 RDBMS 데이터 수집(2) file 졸리운_곰 2017.03.06 1386
61 [실시간 분석 시스템] 데이터 수집 #2 Apache Sqoop을 활용하여 RDBMS 데이터 수집(1) file 졸리운_곰 2017.03.06 1107
60 [실시간 분석 시스템] 데이터 수집 #1 오픈 소스 수집기 비교 file 졸리운_곰 2017.03.06 1750
59 [실시간 분석 시스템] 일단 데이터 들여다 보기 file 졸리운_곰 2017.03.06 1946
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED