什么。我在.SD中使用时做什么,你怎么规定使用哪一个?

时间:2017-07-14 04:51:16

标签: r data.table

这源于我为此here创建的一些代码。使用示例数据:

.I

可以通过以下方式获取每个组中的第一行和最后一行,没有重复:

tmp_dt[, .SD[.I %in% c(1, .N)], by = grp]
#     grp         x
# 1:   1 0.6244266
# 2:   1 0.2340571

我不明白为什么使用.I无法做同样的事情:

.SD

看起来.N指的是.SD中的行索引,而.I指的是{{1}外的行数}}。一个人如何引用tmp_dt[, .SD[seq_len(.N) %in% c(1, .N)], by = grp]以便在分组时它是,它对于组中的每个项目是否成立,它是x 中的行位置?

(我想有人可以{{1}}来达到预期的效果。)

1 个答案:

答案 0 :(得分:1)

使用$( "#autocomplete" ).autocomplete({ source: function (request, response) { var objArray = [{ "id" : 1, "name" : "ColdFusion", "type" : "Tag" }, { "id" : 2, "name" : "C#", "type" : "Programming" }]; response(objArray); return; }, select: function (e, ui) { console.log(ui.item);//this will give you the selected object $('#id').val(ui.item.id); $('#name').val(ui.item.name); $('#type').val(ui.item.type); } 获取输出的一种方法是

.I