标签: which

Python的类似Unix''的'

在*nix系统中,人们可以which 用来找出命令的完整路径.例如:

$ which python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

whereis显示给定命令的所有可能位置

$ whereis python
python: /bin/python.exe /bin/python2.5-config /usr/bin/python.exe /usr/bin/python2.5-config /lib/python2.4 /lib/python2.5 /usr/lib/python2.4 /usr/lib/python2.5 /usr/include/python2.4 /usr/include/python2.5 /usr/share/man/man1/python.1
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以找到PYTHONPATH中模块的位置.就像是:

>>> which (sys)
'c:\\Python25\Lib\site-packages'
Run Code Online (Sandbox Code Playgroud)

python which

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

根据r中多个列的条件删除重复的行

我有一个数据集我想删除4个不同列中具有重复信息的数据行.

foo<- data.frame(g1 = c("1","0","0","1","1"), v1 = c("7","5","4","4","3"), v2 = c("a","b","x","x","e"), y1 = c("y","c","f","f","w"), y2= c("y","y","y","f","c"), y3 = c("y","c","c","f","w"), y4= c("y","y","f","f","c"), y5=c("y","w","f","f","w"), y6=c("y","c","f","f","w"))
Run Code Online (Sandbox Code Playgroud)

foo然后看起来像:

  g1 v1 v2 y1 y2 y3 y4 y5 y6
1  1  7  a  y  y  y  y  y  y
2  0  5  b  c  y  c  y  w  c
3  0  4  x  f  y  c  f  f  f
4  1  4  x  f  f  f  f  f  f
5  1  3  e  w  c  w …
Run Code Online (Sandbox Code Playgroud)

select duplicate-data r which conditional-statements

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

更有效的策略()或匹配()

我有一个正数和负数的向量

vec<-c(seq(-100,-1), rep(0,20), seq(1,100))
Run Code Online (Sandbox Code Playgroud)

向量大于示例,并采用一组随机值.我必须重复找到载体中的负数的数量......我发现这是非常低效的.

由于我只需要找到负数的数量,并且向量被排序,我只需要知道前0或正数的索引(实际随机向量中可能没有0).

目前我正在使用此代码来查找长度

length(which(vec<0))
Run Code Online (Sandbox Code Playgroud)

但这迫使R遍历整个向量,但由于它已经排序,所以没有必要.

我可以用

match(0, vec)
Run Code Online (Sandbox Code Playgroud)

但我的矢量并不总是0

所以我的问题是,是否有某种match()函数应用条件而不是查找特定值?或者是否有更有效的方法来运行我的which()代码?

谢谢

r vectorization match which

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

为什么jQuery的event.which在Firefox和Chrome中给出了不同的结果?

看看这个现场演示(来自jQuery的网站).

点击-(DASH)在Firefox说event.which173,一边做同样的在Chrome中产生189.

这个jQuery页面event.which应该针对跨浏览器的一致性进行规范化.但是,看起来这不是真的.

为什么这种不一致?

jquery keycode which

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

当在R中进行子集化时,有必要包括`which`或者我可以进行逻辑测试吗?

假设我有一个数据框,df并希望根据列a的值对其进行子集化.

df <- data.frame(a = 1:4, b = 5:8)
df
Run Code Online (Sandbox Code Playgroud)

是否有必要which在括号中包含一个函数,还是只包括逻辑测试?

df[df$a == "2",]
#  a b
#2 2 6
df[which(df$a == "2"),]
#  a b
#2 2 6
Run Code Online (Sandbox Code Playgroud)

看起来两种方式都是一样的...我在一个大型数据框中得到了一些奇怪的结果(即返回空行以及正确的行)但是一旦我清理了环境并重新编写了我的脚本,它就可以了.

r subset which

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

保持连接的(...,arr.ind = TRUE)结果

我试图获取一个which(..., arr.ind = TRUE)函数的结果,并删除不是第一个彼此"连接"的行.

例子:

#example 1      example 2      example 3
   row col        row col        row col
     1   4          2   3          1   3
     2   4          2   4          2   5
     4   5          3   5          3   5
     3   6          2   7          4   6
     4   6          3   7          5   6
     3   7          4   7          6   8
     4   7          5   7          9  10
# should become (trimmed.mtx)
   row col        row col        row col
     1   4          2   3          1   3
     4   5          3 …
Run Code Online (Sandbox Code Playgroud)

r which

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

是否有一个与Unix"which"命令类似的Perl模块?

我在Perlmonks上发现了这个很棒的列表:

http://www.perlmonks.org/?node_id=627015

但它缺少"which",即在PATH的所有目录中搜索可执行文件的函数.(我正在将一个Perl脚本移植到Windows.)

是否有一个模拟这个的Perl模块?

unix perl which

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

陷入逻辑索引和R中的"哪个"

在R中是否存在使用"哪个"索引不能与R中的逻辑索引混合的情况?我似乎记得几个月前碰到了这两个问题 - R的味道保留了一些行号的内部概念,这与我在其他地方使用逻辑索引后使用"which"的效果不佳删掉一些行.

这是一个众所周知的现象,还是我梦想了整个事情?

indexing r which

5
推荐指数
2
解决办法
6263
查看次数

bash:"哪个adb"什么都不返回,但"command -v adb"返回我期望的内容

这是一种困扰我的狂热怪异.

我在OSX上.

我安装了android SDK,因此该adb工具位于我的主目录中的一个文件夹中.该文件夹出现在我的路径中,由envas 报告~/Development/android_sdk_latest/platform-tools.

adb本身运行得很好,但是当我这样做时which adb结果是空的.如果我这样做command -v adb,结果是完整路径,如预期的那样:/Users/me/Development/android_sdk_latest/platform-tools/adb

adb 没有出现在我的别名中.

什么微妙的bash路径或which我在黑暗中?

macos bash command path which

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

什么(!'哪个npm')在PHP脚本中意味着什么?

( !'which npm' )以下代码的含义是什么?

if ( !'which npm' ) {
  die(
        'You need to install NPM!' . PHP_EOL
  );
}
Run Code Online (Sandbox Code Playgroud)

以下是GITHUB完整文件的链接:WPBP/generator/bin/wpbp-generator

php which npm

4
推荐指数
1
解决办法
89
查看次数