Bra*_*rad 12 indexing syntax r matrix-indexing
我正在从R到C++移植程序的一部分(不足以编译和运行).我不熟悉R.我在网上使用这些参考文章已经做得很好,但被以下行难倒:
cnt2.2<-cnt2[,-1]
Run Code Online (Sandbox Code Playgroud)
我在猜测:
cnt2 是一个二维矩阵cnt2.2是一个用句点''声明的新变量.使用与字母字符相同的方式.<- 是一项任务.[,-1]访问数组的一部分.我以为[,5]所有行都是第5列.如果这是正确的,我不知道-1指的是什么.Cha*_*ase 19
本手册的第2.7节对此进行了介绍:http://cran.r-project.org/doc/manuals/R-intro.html#Index-vectors
它是cnt2指向除第一列之外的所有行和所有列的对象的负索引.
Ben*_*ker 14
负索引指定删除(而不是保留)特定元素...因此x[,-1]指定删除第一列(行是第一个维度,在逗号之前,列是第二个维度,在逗号之后).来自?"["(http://stat.ethz.ch/R-manual/R-devel/library/base/html/Extract.html):
__PRE__
1)cnt2是二维矩阵
根据您提供的代码,它实际上是某种二维结构(可能是矩阵)。
2)cnt2.2是用句点“。”声明的新变量。使用与字母字符相同的方式。
正确。
3)<-是一项作业。
正确。
4)[,-1]访问数组的一部分。我以为[,5]表示所有行,仅第5列。如果这是正确的,我不知道-1是什么意思。
[,-1]选择除列1之外的所有列。请注意,与C ++不同,R中的索引从1开始而不是零。