R 如何处理位置参数



我是一个python人,对R非常陌生(到目前为止,我所做的只是复制粘贴代码并截屏结果,图形)。

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

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

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

现在,我想知道我是否可以通过调用来达到相同的结果

sets_options("universe", seq(0, 25, 0.1))

seq的帮助页面没有专门提到这一点(或者我没有正确阅读它),所以我希望有人能阐明 R 如何处理位置参数

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

调用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

问题是 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)相同,因为顺序与使用情况列表中的名称相同。

最新更新