这个句子拼接在3.4索引文档中意味着什么?

时间:2017-09-20 09:53:44

标签: r indexing subset

R Language Definition 3.4 Indexing中的这句话拼接不清楚:

  

对于向量和矩阵,[[形式很少使用,尽管它们与[形式]有一些轻微的语义差异(例如,它删除任何名称或dimnames属性,,并且部分匹配用于字符索引)。

以下是哪一个文字?

  1. (例如,它删除任何名称或dimnames属性,以及[删除]用于字符索引的部分匹配)

  2. (例如,它删除任何名称或dimnames属性,并且是用于部分匹配字符索引的符号。)

  3. (例如,它删除任何名称或dimnames属性。顺便说一下,名称或dimnames属性的部分匹配用于字符索引。)

  4. (例如,它会删除任何名称或dimnames属性。顺便说一句,删除名称或dimnames属性产生的部分匹配用于字符索引。)

  5. 所呈现的逗号拼接缺少连接逻辑,表明这些陈述中的任何一个。哪个是正确的,我们如何要求修改文件?如果意思清楚,我误解了某些东西,我们可以简单地根据英语语法问题进行修改吗? (连续的句子或句子拼接)

1 个答案:

答案 0 :(得分:1)

我认为这已经过时了(可能[[中的默认值是exact = FALSE)。现在它应该说[[可以进行部分匹配,而[则不能(并且永远不可能)。

x <- setNames(1:3, c(1, 2, 31))

x["3"]
#<NA> 
#  NA

x[["3"]]
#Error in x[["3"]] : subscript out of bounds

x["3", exact = FALSE]
#Error in x["3", exact = FALSE] : incorrect number of dimensions

x[["3", exact = FALSE]]
#[1] 3

您可以将此报告给R-devel mailing list