介绍

“[“, $和@都可以根据索引取值,但是它们使用范围不一样。
"["是按索引取值,或者名称取值,返回结果不改变数据类型
$经常用于list和data.frame中,以及S3对象中,采用模糊配合的模式从对象中取值;
[[]]也是根据索引或者名称取值,和$使用的对象一样,X[[‘a’,exact=FALSE]]和X$a是等价的。
@是针对S4对象进行取值的。

"["用法

"["(x,n)

参数介绍:
x: 具有索引值的对象,如vector,list
n: 是一个整数或者字符串

h=data.frame(abc=c(5,6))'['(h,'abc')
#    abc
# 1   5
# 2   6'['(h,1)
#    abc
# 1   5
# 2   6

$和[[]]的用法

x <- list(abc = 1)
x$a
# [1] 1h=data.frame(abc=c(5,6))
h$a
# [1] 5 6h[['a',exact=FALSE]]
# [1] 5

注意从大数据的计算效率来看,[[]]的运算效率更高、

@的用法

library(ROCR)
data(ROCR.simple)
pred <- prediction( ROCR.simple$predictions, ROCR.simple$labels)
performance(pred,'auc')@y.values
# [[1]]
# [1] 0.8341875

R语言中的函数10:“[“, $,@和[[]]相关推荐

  1. R开发(part8)--应用R语言中的函数环境空间

    学习笔记,仅供参考,有错必纠 文章目录 R开发 应用R语言中的函数环境空间 R语言的函数环境空间 封闭环境 绑定环境 运行环境 调用环境 函数环境空间图示 R开发 应用R语言中的函数环境空间 R语言的 ...

  2. R语言中的函数20:parse(),eval()和do.call()

    文章目录 parse()函数的用法 实例 eval()函数的用法 实例: do.call()函数的用法 实例 实现对多个数据框的合并 parse()函数的用法 parse()可以把字符串解析为R语言的 ...

  3. R语言中的函数基本知识点

    @[R语言中的plot()函数的用法] plot() pch 点符号类型 cex 点符号大小lty 线条类型 lty=1代表实线,2至6都是虚线,虚的程度不一样lwd 线条宽度col 颜色xlim y ...

  4. R语言中的函数5:purrr:map()

    文章目录 前言 map(.x,.f,...),map2(.x,.y,.f,...),pmap(.I,.f,...) 数据准备 map()测试 map2()测试 pmap()测试 map_lgl(),m ...

  5. R语言中的函数5:purrrmap()

    文章目录 前言 map(.x,.f,-),map2(.x,.y,.f,-),pmap(.I,.f,-) 数据准备 map()测试 map2()测试 pmap()测试 map_lgl(),map2_lg ...

  6. R语言中的函数17:as.Date()和as.POSIXlt()

    文章目录 as.Date()介绍 as.Date()实例 format()函数 format()函数实例 as.POSIXlt()函数和as.POSIXct()函数 实例 POSIXct()和POSI ...

  7. R语言中的函数11:corrplot::corrplot()和corrplot.mixed()

    文章目录 corrplot() 介绍 用法 实例: corrplot.mixed() 用法 实例 corrplot() 介绍 该函数实现了对correlation矩阵和置信区间的图示化.并且它也可以对 ...

  8. R语言中的函数2:predict()

    目录 predict()的用法 函数形式 参数介绍 predict.glm()的用法 函数形式 参数介绍 输出介绍 实例 predict.lm()的用法 参数含义 实例 predict()的用法 函数 ...

  9. R语言中的函数3:curve()

    文章目录 curve函数简介 实例 绘制y=x的直线 绘制 y = 2x + 3 的直线 y= 2x + 3 幂函数图像 y = x 三角函数图像 余切函数 curve函数简介 curve函数语法格式 ...

  10. java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组

    满意答案 vi31892i 2013.09.11 采纳率:44%    等级:11 已帮助:6956人 这好象是汇编语言的问题吧 举个例子吧 #include "iostream.h&quo ...

最新文章

  1. 以后教育孩子学好数学的方法 多思动漫数学
  2. 解读4G发牌事件,了解下4G那点事!
  3. 架构师之路 — 数据库设计 — 数据库复制的类别
  4. 各类攻击 单一协议 pcap数据包 下载网站
  5. 电脑计算器_手把手教你使用初级会计机考系统计算器!
  6. (转)事务是什么,以及事务四个特性
  7. Java内存泄漏问题
  8. Dojo中跨域获取新浪股票接口返回的数据(练习)
  9. PWN-PRACTICE-BUUCTF-20
  10. docker安装nginx容器小记
  11. 吴恩达机器学习练习4:神经网络学习(损失函数和正则化)
  12. 洛谷——P1100 高低位交换
  13. YUV序列下采样以及彩色4:2:0与灰度4:0:0转换---基于matlab实现
  14. PIM SSM技术原理与实验
  15. Django == Model基础
  16. 宏碁e5-572g重装linux,Acer-E5-572G笔记本U盘装原版win10系统教程
  17. http-server介绍及使用
  18. 财务软件虚拟服务器,新中大财务软件远程虚拟化办公方案
  19. 最新微博图片相册批量下载工具
  20. github连接显示隐私设置错误的解决方案

热门文章

  1. PHP开发工程师笔试题
  2. cmd中运行exe的简单命令
  3. linux之小技巧netstat
  4. Linux:文件创建时间如何修改?
  5. Java求矩形三角形圆形梯形的面积和周长小程序页面
  6. .npy .npz 文件-numpy的文件存储
  7. 【CLYZ集训】买棉花糖【分治】【背包】
  8. 在线转换各种格式网站
  9. Swift SnapKit布局注意事项
  10. 在oracle创建一个联系人表,Oracle EBS R12 客户表结构