在R中,负指数的作用是什么?

在R中,负指数的作用是什么?,r,syntax,indexing,matrix-indexing,R,Syntax,Indexing,Matrix Indexing,我正在移植一个程序的一部分(不足以编译和运行),从R到C++。我不熟悉R。我在网上使用参考资料做得不错,但被下面这句话难住了: cnt2.2<-cnt2[,-1] cnt2.2负指数指定删除(而不是保留)特定元素。。。因此x[,-1]指定删除第一列(行是第一个维度,位于逗号之前,列是第二个维度,位于逗号之后)。从?“[”(): 对于“[”-仅索引:“i”、“j”和“…”可以是逻辑的 向量,指示要选择的元素/切片。此类向量 如有必要,可循环使用,以符合相应的范围。 “i”、“j”和“…”也

我正在移植一个程序的一部分(不足以编译和运行),从R到C++。我不熟悉R。我在网上使用参考资料做得不错,但被下面这句话难住了:

cnt2.2<-cnt2[,-1]

cnt2.2负指数指定删除(而不是保留)特定元素。。。因此
x[,-1]
指定删除第一列(行是第一个维度,位于逗号之前,列是第二个维度,位于逗号之后)。从
?“[”
():

对于“[”-仅索引:“i”、“j”和“…”可以是逻辑的 向量,指示要选择的元素/切片。此类向量 如有必要,可循环使用,以符合相应的范围。 “i”、“j”和“…”也可以是负整数,表示 要从选择中删除的元素/切片


本手册第2.7节对此进行了说明:

它是指向
cnt2
对象的负索引,指定除第一列以外的所有行和列

1) cnt2是一种二维矩阵

从您提供的代码来看,它确实是某种二维结构(很可能是矩阵)

2) cnt2.2是一个用句点“.”声明的新变量,其使用方式与字母字符相同


3) +1获取关于1索引的评论(尽管我希望OP已经解决了这个问题)