R 正在创建以0开头的序列
我喜欢使用R中的seq命令创建一个从零开始的序列。但是当我打字时,例如R 正在创建以0开头的序列,r,seq,R,Seq,我喜欢使用R中的seq命令创建一个从零开始的序列。但是当我打字时,例如 seq(0:14) 我得到以下输出: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 我做错了什么?你的意思是 0:14 或 你的意思是 0:14 或 seq0,14为我获得了以下输入: [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 seq0,14为我获得了以下输入: [1] 0 1 2 3 4 5 6 7 8 9 10
seq(0:14)
我得到以下输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
我做错了什么?你的意思是
0:14
或
你的意思是
0:14
或
seq0,14为我获得了以下输入:
[1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
seq0,14为我获得了以下输入:
[1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
正如其他人所说,你想要0:14或seqfrom=0,to=14,你得到不想要的结果的原因也值得注意 在本例中,冒号运算符自身(如“:”中所述)正在生成所需的正则整数序列,然后将其提供给seq seq猜测您的意思是SeqLown.with=0:14,它返回与您提供的内容长度相同的序列。当然,它使用默认的from=1。它给出了一个从1开始的15个整数的序列。大致与此类似:
(x <- 0:14)
# [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
seq(along.with = x, from = 1)
# [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
我们不能说?seq没有警告我们命名参数:
对seq和seq.int的未命名参数的解释不正确
标准,建议在
编程
正如其他人所说,你想要0:14或seqfrom=0,to=14,你得到不想要的结果的原因也值得注意 在本例中,冒号运算符自身(如“:”中所述)正在生成所需的正则整数序列,然后将其提供给seq seq猜测您的意思是SeqLown.with=0:14,它返回与您提供的内容长度相同的序列。当然,它使用默认的from=1。它给出了一个从1开始的15个整数的序列。大致与此类似:
(x <- 0:14)
# [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
seq(along.with = x, from = 1)
# [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
我们不能说?seq没有警告我们命名参数:
对seq和seq.int的未命名参数的解释不正确
标准,建议在
编程
这里的问题是语法。i:j创建从数字i到j的序列;例如,1:5可以理解为1到5或1,2,3,4,5 另一方面,函数seq接受一个“to”参数和一个“from”参数,这两个参数都必须是单个数字。输入seq0:14意味着一个向量——而不是一个数字——被交给seq的一个参数 你想要的是
seq(from=0, to=14)
希望这对您有所帮助您的问题在于语法。i:j创建从数字i到j的序列;例如,1:5可以理解为1到5或1,2,3,4,5 另一方面,函数seq接受一个“to”参数和一个“from”参数,这两个参数都必须是单个数字。输入seq0:14意味着一个向量——而不是一个数字——被交给seq的一个参数 你想要的是
seq(from=0, to=14)
希望有帮助