我是一个蟒蛇人,对R来说很新(到目前为止,我所做的只是复制粘贴代码和屏幕截图)。
我现在想学习这门语言,以便绘制有用的图表(现在,我正在尝试绘制this)。
在尝试我的第一个情节时,我遇到了这个函数调用:
sets_options("universe", seq(from = 0, to = 25, by = 0.1))
现在,我想知道是否可以通过调用
来获得相同的结果sets_options("universe", seq(0, 25, 0.1))
seq
的帮助页面没有特别说明(或者我没有正确地阅读),所以我希望有人可以阐明R如何处理位置参数
我尝试在R中调用该函数并且它有效(没有语法错误等),但我不知道如何测试该函数的输出,所以我不得不在这里问一下
答案 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)
相同,因为订单与使用情况列表中的名称相同。