如何自动总结一个向量的特定部分?

时间:2017-12-07 14:36:50

标签: r loops sum

我是R Studio和一般编程的初学者,经常遇到的问题是我缺乏基本的词汇来理解这里给出的帮助或答案。如果您愿意帮助我,请记住使用简单的语言...

我有一台机器吐出的数据集,它将一个范围划分为许多微小的箱子。例如。 2到3的范围被分成最多36个值(2.02,2.025,2.03等),每个bin在另一列(s1noml)中具有一定数量的测量数据。 如何总结列“s1noml”的所有值,例如:在bin-column中的句点/逗号之前的2?然后自动(我想通过一个循环?)所有值为3然后是4等等

这是表格的样子: enter image description here

如果我错误地使用了单词并且问题非常基本,我很抱歉。

期待您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为这比编写循环更有效,更安全。

df$temp <- round(df$bin, 0)  # round to 0 decimal places, store in a temporary var
df2 <- aggregate(df$s1noml, by=list(df$temp), FUN=sum)  # sum by group in temp var

如果这不能正常工作,那么为我们提供reprex工作会很有帮助。