小编Eri*_*son的帖子

在*shell*缓冲区中使用ssh后,我可以将GNU Emacs转换为TAB完整文件名吗?

我使用的是GNU Emacs 23.1.50.1(i486-pc-linux-gnu).

我想要的是概念上简单,[TAB]表示我按TAB键.

Mx shell

erik @ furby:〜$ ls
bin桌面文档Dropbox R.tools

erik @ furby:〜$ cd Drop [TAB]

和标签完成工作正常(即Dropbox完成)

但是,一旦我ssh,这不再有效.

ssh erik@remote.edu
终端=哑
erik @ remote:〜> ls
bin私有

erik @ remote:〜> cd priv [TAB]

并且迷你消息显示"没有完成私人"

我发现其他人有同样的问题,但无法辨别出解决方案.

http://www.linuxforums.org/forum/red-hat-fedora-linux/56103-tab-completion-problem-ssh-shell-through-emacs.html

Emacs远程shell

emacs ssh shell

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

我可以在同一个`j`参数中使用`j`中新创建的变量吗?

j参数中data.table,是否有语法允许我在同一j语句中引用先前创建的变量?我正在考虑像Lisp的let*构造.

library(data.table)
set.seed(22)
DT <- data.table(a = rep(1:5, each = 10),
                 b = sample(c(0,1), 50, rep = TRUE))

DT[ ,
   list(attempts = .N,
        successes = sum(b),
        rate = successes / attempts),
   by = a]
Run Code Online (Sandbox Code Playgroud)

这导致了

# Error in `[.data.table`(DT, , list(attempts = .N, successes = sum(b),  : 
#  object 'successes' not found
Run Code Online (Sandbox Code Playgroud)

我理解为什么,但有不同的方法来实现这一点j吗?

r data.table

6
推荐指数
2
解决办法
144
查看次数

如何使用R的data.table包来对键值的否定进行子集化?

R的data.table包提供基于键的快速子集值.

所以,例如:

set.seed(1342)

df1 <- data.table(group = gl(10, 10, labels = letters[1:10]),
                  value = sample(1:100))
setkey(df1, group)

df1["a"]
Run Code Online (Sandbox Code Playgroud)

将返回df1中的所有行,其中group =="a".

如果我想在所有行df1其中group != "a".是否有使用的简明语法data.table

r data.table

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

标签 统计

data.table ×2

r ×2

emacs ×1

shell ×1

ssh ×1