我有一个15列的数据框,其中第一列是一个整数,其他是数字。我必须生成除最后一列之外的所有列的总和的单线总结。我需要生成最后一列的平均值。所以,我在下面做一些事情:R - 数据帧列的求和改变数据类型
summary <- c(sum(df$col1), ... mean(df$col15))
的summary
然后用值出现达小数点后两位,即使是整数列(第一个)。我一直在尝试round
函数来解决这个问题。我可以理解,当添加不同的类型时,例如1 + 1.0
。但是,在这种情况下,不应该总和保持数据类型吗?
请让我知道我错过了什么?
@Frank我试图模拟OP所做的,而不是手动为每列执行'sum'。 – akrun
好吧,我明白了。但我想这不是问题的核心。 (大概,upvoters的阅读方式与你所做的一样,所以如果没有OP举例,很容易不同意。) – Frank
@Frank我现在明白了。如果OP显示一个示例并且预期输出 – akrun