R-导致序列不同输出的等效输入

R-导致序列不同输出的等效输入,r,R,我遇到了一些与R有关的行为,我感到困惑。有人知道这里发生了什么吗 定义两个对象 i <- 5 nr <- 10 因此,要创建从7到11的序列,我可以这样做: 7:11 但我的问题是,为什么这不会产生相同的结果 i+2:nr+1 我们已经在上面证明了它的输入数是等价的。显然,我在这里遗漏了一些东西,但我只是不知道它是什么。你刚刚发现了质数R,gotcha,即:1:n-1产生序列0,1,2,…,n-1 要获得所需内容,请将表达式括在括号中: 1:(n-1) 或使用 seq.int

我遇到了一些与R有关的行为,我感到困惑。有人知道这里发生了什么吗

定义两个对象

i <- 5
nr <- 10
因此,要创建从7到11的序列,我可以这样做:

7:11
但我的问题是,为什么这不会产生相同的结果

i+2:nr+1

我们已经在上面证明了它的输入数是等价的。显然,我在这里遗漏了一些东西,但我只是不知道它是什么。

你刚刚发现了质数R,gotcha,即:
1:n-1
产生序列
0,1,2,…,n-1

要获得所需内容,请将表达式括在括号中:

1:(n-1)
或使用

seq.int(1, n-1)


问题的原因是-
语法`

您刚刚发现了质数R gotcha,即:
1:n-1
生成序列
0,1,2,…,n-1

要获得所需内容,请将表达式括在括号中:

1:(n-1)
或使用

seq.int(1, n-1)


问题的原因是-
语法`

哦,我认为这是有道理的。@R-Fever这是一个最差的标题,不太可能在搜索中被发现。哦,我认为这是有道理的。@R-Fever这是一个最差的标题,不太可能在搜索中被发现。虽然答案是一样的,但更多的是代码错误的结果。我确实在寻找一个规范的答案,但没有找到一个,对我来说,这个问题,另一个问题应该被关闭,而这个问题应该被打开,因为它更清楚。虽然答案是一样的,但更多的是一个代码错误的结果。我确实在寻找一个规范的答案,但没有找到一个,对我来说,这个问题,另一个问题应该是封闭的,这个问题应该是开放的,因为它更清晰。