小编RNA*_*RNA的帖子

为什么我们需要Python中的"finally"子句?

我不知道为什么我们需要finallytry...except...finally声明中.在我看来,这个代码块

try:
    run_code1()
except TypeError:
    run_code2()
other_code()
Run Code Online (Sandbox Code Playgroud)

与使用finally以下内容相同:

try:
    run_code1()
except TypeError:
    run_code2()
finally:
    other_code()
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

python exception-handling try-finally

264
推荐指数
9
解决办法
11万
查看次数

如何通过指定包名列表自动安装Emacs包?

package用来管理我的Emacs扩展.为了在不同的计算机上同步我的Emacs设置,我想要一种在.emacs文件中指定包名列表的方法,然后package可以自动搜索和安装包,这样我就不需要通过调用手动安装它们M-x package-list-packages.怎么做?

emacs install package

119
推荐指数
5
解决办法
4万
查看次数

如何在R中生成一些最独特的颜色?

我正在绘制一个分类数据集,并希望使用独特的颜色来表示不同的类别.给定一个数字n,我怎样才能获得nR中MOST独特颜色的数量?谢谢.

r colors palette color-palette colorbrewer

119
推荐指数
8
解决办法
9万
查看次数

tmux:如何将2个打开的窗口并排放置?

我在tmux会话中打开了两个窗口,如何将它们并排放置,就像水平分割一样?

session split tmux

102
推荐指数
2
解决办法
3万
查看次数

如何将data.frame转换为树形结构对象,如树形图

我有一个data.frame对象.举个简单的例子:

> data.frame(x=c('A','A','B','B','B'), y=c('Ab','Ac','Ba', 'Ba','Bd'), z=c('Abb','Acc','Bad', 'Bae','Bdd'))
  x  y   z
1 A Ab Abb
2 A Ac Acc
3 B Ba Bad
4 B Ba Bae
5 B Bd Bdd
Run Code Online (Sandbox Code Playgroud)

实际数据中有更多的行和列.我怎么能像这样创建树状图的嵌套树结构对象:

         |---Ab---Abb
     A---|
     |   |---Ac---Acc
   --|                 /--Bad 
     |   |---Ba-------|
     B---|             \--Bae
         |---Bb---Bdd
Run Code Online (Sandbox Code Playgroud)

r dendrogram dataframe

15
推荐指数
1
解决办法
5668
查看次数

如何在任意点退出函数,在elisp中

这是一个简单的问题,但不知何故,我无法通过谷歌搜索找到答案:

如果不满足某些条件,如何在任意执行点退出函数.例如(我在这里使用"(exit)"代替):

(defun foo ()
  (progn (if (/= a1 a2)
             (exit) ; if a1!=a2, exit the function somehow
           t)
         (blahblah...)))
Run Code Online (Sandbox Code Playgroud)

emacs elisp function exit

10
推荐指数
3
解决办法
2995
查看次数

如何从data.frame获取每列作为data.frame(而不是vector)?

通常当你得到一个列时,它是一个向量.如何将其保存为具有相同行名和相应列名的data.frame?

r vector dataframe

9
推荐指数
2
解决办法
2596
查看次数

在python中比较字符串时忽略空格

我正在使用difflib python包.无论我是否设置isjunk参数,计算的比率都是相同的.是不是当忽略空间的区别isjunklambda x: x == " "

In [193]: difflib.SequenceMatcher(isjunk=lambda x: x == " ", a="a b c", b="a bc").ratio()
Out[193]: 0.8888888888888888

In [194]: difflib.SequenceMatcher(a="a b c", b="a bc").ratio()
Out[194]: 0.8888888888888888
Run Code Online (Sandbox Code Playgroud)

python string difflib

9
推荐指数
2
解决办法
5473
查看次数

如何使用sox来压缩mp3?

我想用sox减少一些mp3音频的文件大小.我想我可以将立体声降低到只有1个声道(即单声道),降低采样率并减少比特深度.我觉得似乎sox不能做到这一点.这是真的还是我做得对吗?

$ sox -r 8000 -c 1 2008-12-28-2.MP3 foo.mp3
sox WARN formats: can't set sample rate 8000; using 44100
sox WARN formats: can't set 1 channels; using 2
Run Code Online (Sandbox Code Playgroud)

compression mp3 sox sample-rate bit-depth

7
推荐指数
1
解决办法
2711
查看次数

在tramp的远程机器上运行命令?

我在远程计算机上打开了一个文件,然后键入C-u M-!然后键入tree命令.它显示在缓冲区中:

/bin/sh: tree: command not found
Run Code Online (Sandbox Code Playgroud)

tree命令已安装到/home/RNAer/bin,并且我验证它可以在使用bash终端登录时成功运行.

然后我.emacs在下面添加了路径,并重新启动emacs,

(add-to-list 'tramp-remote-path "/home/RNAer/bin")
Run Code Online (Sandbox Code Playgroud)

但它仍然有相同的命令错误找不到.有什么问题?

emacs command tramp

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