昨天我們提到利用二維的矩陣Matrix可以更快速及更有效率的製作成表格
以一樣的數值,這次用rbind()來進行資料的合併做成矩陣
根據銷售數據分別列舉一維數值來合併成二維數值的矩陣。
potion <- c(251, 542, 982, 112)
armor <- c(234, 321, 121, 872)
weapon <- c(92, 55, 66, 125)
misc <- c(542, 685, 512, 393)
Sales_vector <- rbind(potion, armor, weapon, misc)
Sales_vector
       [,1] [,2] [,3] [,4]
potion  251  542  982  112
armor   234  321  121  872
weapon   92   55   66  125
misc    542  685  512  393
"相較昨天的數據,是不是快多了呢?"
接下來用colnames()對應地區來命名column高倫
place <- c("朱拉大森林", "卡恩村", "魔導國", "邊境小鎮")
colnames(Sales_vector) <- place
Sales_vector
          朱拉大森林 卡恩村 魔導國 邊境小鎮
potion        251    542    982      112
armor         234    321    121      872
weapon         92     55     66      125
misc          542    685    512      393
"那叔叔的在地區的銷售總額不就一樣也可以用sum()來計算囉?"
"只答對一半!依據直排的總和,前面加個col,別忘了S要大寫喔和複數的s"
"colSums()"
area_Sales_vector <- colSums(Sales_vector)
area_Sales_vector
   朱拉大森林     卡恩村     魔導國   邊境小鎮 
      1119       1603       1681       1502 
在利用rbind把數值合併
total_sales_area <- rbind(Sales_vector, area_Sales_vector)
total_sales_area
                    朱拉大森林 卡恩村 魔導國 邊境小鎮
藥水                     251    542    982      112
防具                     234    321    121      872
武器                      92     55     66      125
雜物                     542    685    512      393
area_Sales_vector       1119   1603   1681     1502
"那來考考你,物品的銷售總和這次用..."
"rowSums()"
"沒錯!越來越有智慧囉~"
items_Sales_vector <- rowSums(total_sales_vector)
items_Sales_vector
  
    藥水              防具              武器              雜物       area_Sales_vector 
   1887              1548               338              2132              5905 
最後再合併全部數值
total_sales_all <- cbind(total_sales_area, items_Sales_vector)
total_sales_all
                     朱拉大森林 卡恩村 魔導國 邊境小鎮      items_Sales_vector
藥水                     251    542    982      112               1887
防具                     234    321    121      872               1548
武器                      92     55     66      125                338
雜物                     542    685    512      393               2132
area_Sales_vector       1119   1603   1681     1502               5905
"這樣數值便一目了然了"