這是資料類型的問題。首先你讀入了資料,此時為資料框架(data.frame),之後你用apply函數,此函數可處理矩陣(matrix)或資料框架(data.frame),結果受作用函數的影響,資料類型會有差異,你的作用函數為sort,產生的結果為向量(vector) 或矩陣(matrix),而不論是vector或matrix,資料類型要求元素為同一屬性,故你的資料本身應該含有類別資料,故全部的資料已轉為了字串元素(character),所以無法進行數值加總。
解決方法可取出結果要的加總變項,並轉為數值資料(即使用as.numeric()),再對它進行加總。