R如何处理位置参数

时间:2013-10-26 03:51:30

标签: r arguments

我是一个蟒蛇人,对R来说很新(到目前为止,我所做的只是复制粘贴代码和屏幕截图)。

我现在想学习这门语言,以便绘制有用的图表(现在,我正在尝试绘制this)。

在尝试我的第一个情节时,我遇到了这个函数调用:

sets_options("universe", seq(from = 0, to = 25, by = 0.1))

现在,我想知道是否可以通过调用

来获得相同的结果
sets_options("universe", seq(0, 25, 0.1))

seq的帮助页面没有特别说明(或者我没有正确地阅读),所以我希望有人可以阐明R如何处理位置参数

我尝试在R中调用该函数并且它有效(没有语法错误等),但我不知道如何测试该函数的输出,所以我不得不在这里问一下

2 个答案:

答案 0 :(得分:0)

调用sets_options()将显示当前设置。从以下日志中,似乎将位置参数视为预期:

> sets_options("universe", seq(0,5,0.25))
> sets_options()
$quote
[1] TRUE

$hash
[1] TRUE

$openbounds
[1] "()"

$universe
 [1] 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50 2.75 3.00 3.25 3.50 3.75 4.00 4.25 4.50 4.75 5.00

> sets_options("universe", seq(from=0,to=5,by=0.25))
> sets_options()
$quote
[1] TRUE

$hash
[1] TRUE

$openbounds
[1] "()"

$universe
 [1] 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50 2.75 3.00 3.25 3.50 3.75 4.00 4.25 4.50 4.75 5.00

答案 1 :(得分:0)

问题是seq对位置对象和命名对象的作用。解决这个问题的方法是查看命名参数及其顺序的?seq页面:

seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),
length.out = NULL, along.with = NULL, ...)

所以seq(0, 25, 0.1)的解释方式与seq(from = 0, to = 25, by = 0.1)相同,因为订单与使用情况列表中的名称相同。