1. 程式人生 > >R語言table()函數

R語言table()函數

() art 矩陣 bsp 轉載 比較 版權 ble 組成

R語言table()函數比較有用,兩個示例尤其是混淆矩陣這個案例比較有用:

例子一:統計頻次

z<-c(1,2,2,4,2,7,1,1);z1<-table(z);summary(z1);

z1#實現z中各數據頻次的統計
z
1 2 4 7
3 3 1 1
names(z1)#居然是有名字的
[1] "1" "2" "4" "7"
例子二:實現混淆矩陣

t=table(c(1,0,1,1,1,0,0,1),c(0,0,1,1,1,0,1,1));(sum(diag(t))/sum(t))

t#顯示該混淆矩陣,可以理解成第1列是實際值,第2列是預測值,在混淆矩陣中,橫向是實際值(第1列),縱向是預測值(第2列)

0 1
0 2 1
1 1 4
(sum(diag(t))/sum(t))#預測對的數量除以總數據量
[1] 0.75
diag(t)函數比較有意思。如果t為矩陣,則結果為t主對角線元素組成的向量;如果t為向量,則結果為使用t作為主對角線元素創建對角矩陣。


---------------------
作者:yitianguxingjian
來源:CSDN
原文:https://blog.csdn.net/yitianguxingjian/article/details/51567843
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

R語言table()函數