【发布时间】:2014-02-20 08:13:12
【问题描述】:
我想在显示列总数的数据框中添加一行。
test = data.frame('name' = c('a','b','c'),'x' = c(1,2,3),'y' = c(1,2,3))
class(test[,2])
[1] "numeric"
test = rbind(test,c('Total',apply(test[,-1],2,sum)))
name x y
1 a 1 1
2 b 2 2
3 c 3 3
4 Total 6 6
class(test[,2])
[1] "character"
我需要数字列保持数字。 我理解这是因为我试图添加的混合向量实际上是一个字符向量。有什么好的方法可以解决这个问题?我用列表尝试了 rbind,但它不适用于 apply 函数。
提前致谢
【问题讨论】: