小编Chr*_*son的帖子

添加括号时,子集"data.table"的速度会降低

我最近在一些旧代码中注意到,在对a data.table进行子集化并重复执行函数时(包括计算相关矩阵),我一直包括额外的方括号.所以,

# Slow way
rcorr(DT[subgroup][, !'Group', with=F])

# Faster way
rcorr(DT[subgroup, !'Group', with=F])
Run Code Online (Sandbox Code Playgroud)

(差异在于之后subgroup).出于好奇,为什么会出现这种情况?使用额外的括号,是否data.table必须执行一些额外的计算?

r data.table

6
推荐指数
1
解决办法
115
查看次数

处理R中的个人功能的最佳实践

我写的个人功能R不是特定于一个(或几个)项目的。

R设置此类功能的最佳实践是什么?

做到这一点的最佳方法是在启动时获取一个文件吗?还是有更好的(推荐)方法来处理这种情况?

r user-defined-functions

5
推荐指数
1
解决办法
507
查看次数

标签 统计

r ×2

data.table ×1

user-defined-functions ×1