我想在上一行中添加總和till_5
作爲Grand total
。我正在嘗試colSums
,但它顯示如上所述的錯誤。如何在第三行中添加列的總和
df1=rbind(df1,c("Grand Total",colSums(df1[,3],na.rm = T)))
#Error in colSums(df1[, 3], na.rm = T) :
# 'x' must be an array of at least two dimensions
數據集(DF1)
origin destination_city2 till_5
A Chennai 72
B Coimbatore 4
C Jaipur 1
D Ajmer 3
E Jaipur 4
F Kishangarh 1
謝謝akrun!如果我在數據框中有多個列,請幫助我解決問題?那麼需要做什麼。所以這些可以按照報告時間表一列或更多,如果我只知道列,這個解決方案將工作。 這顯示錯誤: df1 = rbind(df1,c(「Grand_Total」,「」,colSums(df1 [,3:ncol(df1)],na.rm = T))) 如果這些是多列但爲1列它顯示錯誤: #在colSums中的錯誤(df1 [,3],na.rm = T): #'x'必須是至少兩個維度的數組 –
@VishanRana這是基於刪除(df1 [,3:ncol(df1),drop = TRUE],na.rm = T)))'或者刪除逗號ie colSums(df1 [3:ncol(df1)] ,na.rm = T)))' – akrun
多謝先生! –