[]和[[]]的联系与区别——R语言入门

Posted 统计学小王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[]和[[]]的联系与区别——R语言入门相关的知识,希望对你有一定的参考价值。

引言

不同于左缀函数,[][[]]类似于+-*/是用来索引的变量自己的中缀函数。本文来说明一下这两函数的区别与联系。

1、定义

下面的定义分别来自于这两个函数的帮助文档:

'[]'
'[[]]'
根据载体、矩阵、阵列和列表提取或替换零件。

下面是具体的使用示例:

x[i]
x[i, j, ... , drop = TRUE]
x[[i, exact = TRUE]]
x[[i, j, ..., exact = TRUE]]
x$name
getElement(object, name)

x[i] <- value
x[i, j, ...] <- value
x[[i]] <- value
x$name <- value
Arguments

2、区别联系

通过上面的使用示例,两个函数的都可以用来索引常见的数据结构,如:矩阵、数据框、列表等。可以通过维度,列数,名称等方法。
但是具体细节[]支持drop的用法,但是[[]]不支持但是支持exact的参数。
相似的用法还有$getElementsubsetdata.table等语法。

3、总结

希望可以帮助大家提高R水平。
水平有限发现错误还望及时评论区指正,您的意见和批评是我不断前进的动力。

以上是关于[]和[[]]的联系与区别——R语言入门的主要内容,如果未能解决你的问题,请参考以下文章

QGIS入门实战精品教程1.1:QGIS与GIS的区别和联系

QGIS入门实战精品教程1.1:QGIS与GIS的区别和联系

r语言中, == 和=,<-各自的区别

入门科普:一文看懂NLP和中文分词算法(附代码举例)

java---servlet与filter的联系与区别

survival analysis 生存分析与R 语言示例 入门篇