繁体   English   中英

R seq函数参数太多?

[英]R seq function too many arguments?

我收到一个我根本不了解的错误。 我只是在弄乱一些序列,然后遇到了这个问题:

这将创建一个由50个数字组成的序列。

seq.int(from=1,to=1000,by=5,length.out=50)

但是,如果我在控制台中输入此内容,则会收到错误消息:

seq.int中的错误(从= 1,到= 1000,通过= 5,length.out = 50):
争论太多

如果我查看帮助( ?seq ),则在“用法”部分中有此行,这似乎使我好像正确地调用了该函数,并且它允许这么多的参数:

seq.int(从,到,由,length.out,以及...)

那么到底发生了什么? 我缺少一些基本知识,还是文档过时了?

注意我在代码示例中为函数提供的参数仅出于示例目的。 我不是想解决一个特定的问题,只是想知道为什么我会得到错误。

目前尚不清楚您期望从该行代码中得到什么,并且由于R不想为您解决矛盾,您会收到错误消息。

这是一些有效的输出,以及用于实现每个输出的代码行。 在这种情况下,您需要自己决定要考虑的任务来决定使用哪种方法:

覆盖length.out

  [1]   1   6  11  16  21  26  31  36  41  46  51  56  61  66  71  76  81  86
  ...
[199] 991 996

#via:
seq.int(from=1,to=1000,by=5)

覆盖by

 [1]    1.00000   21.38776   41.77551   62.16327   82.55102  102.93878  123.32653
 [8]  143.71429  164.10204  184.48980  204.87755  225.26531  245.65306  266.04082
[15]  286.42857  306.81633  327.20408  347.59184  367.97959  388.36735  408.75510
[22]  429.14286  449.53061  469.91837  490.30612  510.69388  531.08163  551.46939
[29]  571.85714  592.24490  612.63265  633.02041  653.40816  673.79592  694.18367
[36]  714.57143  734.95918  755.34694  775.73469  796.12245  816.51020  836.89796
[43]  857.28571  877.67347  898.06122  918.44898  938.83673  959.22449  979.61224
[50] 1000.00000

#via:
seq.int(from=1,to=1000,length.out=50)

覆盖to

 [1]   1   6  11  16  21  26  31  36  41  46  51  56  61  66  71  76  81  86  91  96 101
[22] 106 111 116 121 126 131 136 141 146 151 156 161 166 171 176 181 186 191 196 201 206
[43] 211 216 221 226 231 236 241 246

#via:
seq.int(from=1,by=5,length.out=50)

覆盖from

 [1]  755  760  765  770  775  780  785  790  795  800  805  810  815  820  825  830  835  840
[19]  845  850  855  860  865  870  875  880  885  890  895  900  905  910  915  920  925  930
[37]  935  940  945  950  955  960  965  970  975  980  985  990  995 1000

#via:
seq.int(to=1000,by=5,length.out=50)

先验 R不能告诉您您想要哪个,也不应该告诉您。 作为程序员,您需要确定哪些输入优先。

您说对了,应该记录下来。 现在,看看最初由@nongkrong链接.Primitive("seq.int")的来源。

不,我所缺少的R语言没有根本的根本原因。 问题在于,至少在撰写本文时,这些文件具有误导性和/或不正确性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM