ftable
位於 stats
包(package)。 說明
創建‘flat’列聯表。
用法
ftable(x, ...)
## Default S3 method:
ftable(..., exclude = c(NA, NaN), row.vars = NULL,
col.vars = NULL)
參數
x, ... |
R可以解釋為因子(包括字符串)的對象,或其組件可以被解釋為列表(或 DataFrame ),或者類聯表對象 |
exclude |
解釋非因子對象時在 |
row.vars |
給出變量數量的整數向量,或給出用於平麵列聯表的行的變量名稱的字符向量。 |
col.vars |
給出變量數量的整數向量,或給出用於平麵列聯表的列的變量名稱的字符向量。 |
細節
ftable
創建‘flat’ 列聯表。與通常的列聯表類似,這些表包含所涉及的變量(因子)水平的每種組合的計數。然後,該信息被重新排列為矩陣,其行和列對應於行和列變量級別的唯一組合(分別由 row.vars
和 col.vars
指定)。這些組合是通過以相反的順序循環變量來創建的(以便最左邊變量的級別變化最慢)。以這種平麵矩陣形式顯示列聯表(通過 print.ftable
,類 "ftable"
對象的打印方法)通常比將其顯示為高維數組更可取。
ftable
是一個通用函數。它的默認方法,ftable.default
,首先根據除row.vars
和col.vars
。如果第一個參數屬於類"table"
,它代表列聯表並按原樣使用;如果是類的平桌"ftable"
,它包含的信息被轉換為通常的數組表示形式as.table
。否則,參數應該是R可以被解釋為因子(包括字符串)的對象,或其組件可以被解釋為列表(或 DataFrame ),它們是 cross-tabulated 使用table
。然後,參數row.vars
和col.vars
用於將列聯表折疊成平麵形式。如果這兩個變量均未給出,則最後一個變量將用於列。如果兩者都給定並且它們的並集是所涉及的所有變量的真子集,則對其他變量求和。
當參數是R表達式解釋為因子,附加參數將傳遞給table
控製變量名稱的顯示方式;請參閱下麵的最後一個示例。
函數ftable.formula
提供了用於創建平麵列聯表的公式方法。
有 as.table
、 as.matrix
和 as.data.frame
的方法。
值
ftable
返回類 "ftable"
的對象,該矩陣是一個矩陣,其中包含變量級別的每個組合的計數以及有關(行和列)的名稱和級別的信息,變量存儲為屬性 "row.vars"
和 "col.vars"
。
例子
## Start with a contingency table.
ftable(Titanic, row.vars = 1:3)
ftable(Titanic, row.vars = 1:2, col.vars = "Survived")
ftable(Titanic, row.vars = 2:1, col.vars = "Survived")
## Start with a data frame.
x <- ftable(mtcars[c("cyl", "vs", "am", "gear")])
x
ftable(x, row.vars = c(2, 4))
## Start with expressions, use table()'s "dnn" to change labels
ftable(mtcars$cyl, mtcars$vs, mtcars$am, mtcars$gear, row.vars = c(2, 4),
dnn = c("Cylinders", "V/S", "Transmission", "Gears"))
也可以看看
ftable.formula
用於公式接口(允許 data = .
參數); read.ftable
有關讀取、寫入和強製平麵列聯表的信息; table
為普通cross-tabulation; xtabs
用於基於公式的cross-tabulation。
相關用法
- R ftable.formula 平麵列聯表的公式表示法
- R formula 模型公式
- R factor.scope 計算在公式中添加或刪除時允許的更改
- R factanal 因子分析
- R friedman.test 弗裏德曼秩和檢驗
- R fitted 提取模型擬合值
- R filter 時間序列的線性過濾
- R family 模型的族對象
- R formula.nls 從 nls 對象中提取模型公式
- R fivenum 圖基五數摘要
- R fisher.test 計數數據的 Fisher 精確檢驗
- R fft 快速離散傅立葉變換 (FFT)
- R fligner.test 方差齊性的 Fligner-Killeen 檢驗
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
- R deriv 簡單表達式的符號和算法導數
- R kruskal.test Kruskal-Wallis 秩和檢驗
- R quade.test 四方測試
- R decompose 移動平均線的經典季節性分解
- R plot.stepfun 繪製階躍函數
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Flat Contingency Tables。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。