关于r中data.table的一些问题

时间:2016-04-18 16:56:54

标签: r data.table

所以我查看了this教程,并提出了几个问题:

  1. " data.table框架内的列的确切含义是什么?它们是变量"?

  2. " L"是否有特殊含义? 6个月后== 6L? (在数据表中它只有6个而不是6L)。

  3. 我理解如何通过某种方式计算每列的均值,但是如果我只想计算每列的平均值(假设我有很多列,那么我不想写所有的列)名)。

  4. 谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 扩展引号:“你不必重复使用DT $,因为data.table框架内的列被视为变量”指的是data.table中的变量,就像使用with函数,可以最大限度地减少输入,并可以使线条更具可读性。

  2. “L”是一个R标记,表示将前面的数字视为整数(不是数字(双))。

  3. 使用.SD方法,例如通过data.table dt中的变量byVariable获取所有变量的总和:

    myDT <- dt[, lapply(.SD, sum), by="byVariable"]