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 87148
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 79349
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 96073
22 Docker에서 SQL Server 컨테이너 이미지 구성 file 졸리운_곰 2020.01.23 1557
21 MSSQL 설치형 한글 환경으로 변경 file 졸리운_곰 2020.01.23 2891
20 PRIMARY KEY 와 FOREIGN KEY 를 전부 뽑아주는 쿼리 졸리운_곰 2018.12.16 1777
19 [MSSQL] CASE 문 . 조건에 따라 값 정하기 ! CASE WHEN THEN 졸리운_곰 2018.07.24 1575
18 Track Data Changes (SQL Server) file 졸리운_곰 2018.07.02 1310
17 Docker가 있는 SQL Server 2017 컨테이너 이미지를 실행 하는 빠른 시작 file 졸리운_곰 2018.06.26 1057
16 [MSSQL] Management Studio 이용해 데이터베이스 생성하기 file 졸리운_곰 2018.06.17 1287
15 [MSSQL - GROUP BY HAVING 을 이용한 중복 데이타 체크] file 졸리운_곰 2018.06.15 1287
14 [SQL] select 한 결과로 update 처리, SQL한문장, How to UPDATE from SELECT in SQL Server 졸리운_곰 2018.01.22 1477
13 UNION으로 결과 집합 조합 졸리운_곰 2017.08.27 1348
12 uniqueidentifier(Transact-SQL) file 가을의곰 2017.06.10 1757
11 하위 쿼리를 사용하여 다른 쿼리 또는 식에 쿼리 중첩 [MS-ACCESS : ms offce suit] 가을의곰 2017.06.10 1643
10 [MS-SQL] 테이블명, 컬럼명 검색 졸리운_곰 2017.04.17 1945
9 DB의 모든 테이블에서 데이터 검색 졸리운_곰 2017.04.17 1719
8 Microsoft SQL Server DBA 가이드-DBA라면 이정도는 알아야한다!!! file 졸리운_곰 2017.01.15 1305
7 SQL Server DBA 가이드 file 졸리운_곰 2017.01.15 1690
6 IDENTITY_INSERT가 OFF로 설정되면 ‘테이블명’ 테이블의 ID 열에 명시적 값을 삽입할 수 없습니다 file 졸리운_곰 2017.01.15 1512
5 MS SQL 서버에서 자동증가, autoincrement 처리 file 졸리운_곰 2017.01.15 1785
4 MS SQL 서버의 날짜, 시간 => 문자열 변환 포멧 설명 졸리운_곰 2017.01.15 1219
3 MS SQL 서버 코딩 표준 가이드 file 졸리운_곰 2017.01.14 1656
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED