要生成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)
在这里,参数arg1和arg2由一个空格字符分割.这导致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{...},但没有一个按预期工作.
有没有办法在我的目标中创建输出?也许是一些引入空间的逃脱角色?
谢谢.
斯文
我想知道如何用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')。
目标
我想作为生成序列list中python,如:
['s1a', 's1b', 's2a', 's2b', ..., 's10a', 's10b']
Run Code Online (Sandbox Code Playgroud)
属性:
途径
为此,我使用了一个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?与此问题类似?