小编set*_*ler的帖子

通过roxygen2在R文档中生成具有多个参数的项目

要生成R文档文件(.Rd),我使用Rt 3.0.2,Linux 3.11,devtools 1.5,roxygen2 4.0.1的软件包RStudio/Document选项.

目的

我想在文档文件中描述函数的多个参数,例如在此示例中:

\arguments{
  \item{arg1, arg2}{Description}
}
Run Code Online (Sandbox Code Playgroud)

在这里,参数arg1arg2由一个空格字符分割.这导致HTML版本中的自动换行符.

问题

使用RStudio/Document选项,两个参数之间的空格将第二个参数放在"描述"部分中,例如:

#' @param arg1, arg2 Description
Run Code Online (Sandbox Code Playgroud)

会变成

\arguments{
  \item{arg1,}{arg2 Description}
}
Run Code Online (Sandbox Code Playgroud)

不恰当的解决方案

我想出将两个参数保留在'参数'部分内的唯一方法是不按空格分割,例如:

#' @param arg1,arg2 Description
Run Code Online (Sandbox Code Playgroud)

会变成

\arguments{
  \item{arg1,arg2}{Description}
}
Run Code Online (Sandbox Code Playgroud)

这是不希望的,因为有了更多的参数,带有参数的'column'会占用大量空间.我试图逃避这个空间,\或者\\包括所有的争论\code{...},但没有一个按预期工作.

有没有办法在我的目标中创建输出?也许是一些引入空间的逃脱角色?

谢谢.
斯文

r devtools rd roxygen roxygen2

8
推荐指数
2
解决办法
705
查看次数

如何确定julia脚本是作为模块包含还是作为脚本运行?

我想知道如何用Julia语言确定a file.jl是否作为脚本运行,例如在调用中:

bash$ julia file.jl
Run Code Online (Sandbox Code Playgroud)

例如,它仅在这种情况下必须启动一个函数main。因此,我可以使用include('file.jl'),而无需实际执行功能。

具体来说,我正在寻找一个已经在python问题中回答的类似问题

def main():
    # does something

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

编辑:更具体地说,当在非交互式(例如脚本)环境中使用时,该方法Base.isinteractive(请参见此处)不能解决问题include('file.jl')

julia

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

在python中生成一个数字序列和交替字符串

目标

我想作为生成序列listpython,如:

['s1a', 's1b', 's2a', 's2b', ..., 's10a', 's10b']
Run Code Online (Sandbox Code Playgroud)

属性:

  • items包含单个前缀
  • 数字按数字排序
  • 后缀是每个号码交替

途径

为此,我使用了一个xrange全面的列表方法来应用以下代码:

# prefix
p = 's'
# suffix
s = ['a', 'b']
# numbers
n = [ i + 1 for i in list(xrange(10))]
# result
[ p + str(i) + j for i, j in zip(sorted(n * len(s)), s * len(n)) ]
Run Code Online (Sandbox Code Playgroud)

是否有更简单的语法来获得结果,例如使用itertools?与问题类似?

python list

0
推荐指数
1
解决办法
1460
查看次数

标签 统计

devtools ×1

julia ×1

list ×1

python ×1

r ×1

rd ×1

roxygen ×1

roxygen2 ×1