相关疑难解决方法(0)

为什么R中的矢量索引从1开始,而不是0?

向量索引R开始的原因是什么1,而不是通常的0

例:

> arr<-c(10,20)
> arr[0]
numeric(0)
> arr[1]
[1] 10
> arr[2]
[1] 20
Run Code Online (Sandbox Code Playgroud)

只是他们想要存储关于矢量的额外信息,并且除了作为矢量的第一个元素之外,不知道在哪里存储它?

arrays r vector

34
推荐指数
5
解决办法
3万
查看次数

为什么切割以索引零开头的向量是有效的?

v <- 1:10
Run Code Online (Sandbox Code Playgroud)

所以我意外地发现:

v[0:10] == v[1:10]
Run Code Online (Sandbox Code Playgroud)

输出:

[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
Run Code Online (Sandbox Code Playgroud)

怎么样?首先,我认为R指数从1开始?

r

5
推荐指数
1
解决办法
56
查看次数

如果索引从 1 开始,为什么矩阵允许索引为零?

matrix如果索引从 1 开始,为什么R中的类型允许索引为零?

> m = diag(10)
> dim(m[0,0])
[1] 0 0
Run Code Online (Sandbox Code Playgroud)

这是语言实现中的错误还是功能?

r matrix

2
推荐指数
1
解决办法
41
查看次数

标签 统计

r ×3

arrays ×1

matrix ×1

vector ×1