美文网首页R语言编程进阶
R语言中的哈希(hash in R)

R语言中的哈希(hash in R)

作者: 周运来就是我 | 来源:发表于2019-12-28 21:09 被阅读0次

用过perl和Python的人一定会对字典、散列、哈希有印象,通过以对象去获得它的值,这在需要映射的时候非常有用。虽然R语言也可以通过name或者索引来构建这种关系,总归没有hash来的习惯。

library(hash)
help(hash)
example("hash")

创建一个hash:

 h <- hash( letters, 1:26 )

索引

h[letters[1:3]]

<hash> containing 3 key-value pair(s).
  a : 1
  b : 2
  c : 3

> h$a
[1] 1
> h$b
[1] 2
> h[[ "a" ]]
[1] 1

修改值

h$a<-100
  # h[['a']]<-letters

类型转换:


is.hash(h)
[1] TRUE

as.list(h)

$`f`
[1] 6

$g
[1] 7

$h
[1] 8

$i
[1] 9

$j
[1] 10

$k
[1] 11

$l
[1] 12

$m
[1] 13

$n
[1] 14

$o
[1] 15

$p
[1] 16

$q
[1] 17

$r
[1] 18

清空与删除

> clear(h)
> h
<hash> containing 0 key-value pair(s).
  NA : NULL

  rm(h)

相关文章

  • R语言中的哈希(hash in R)

    用过perl和Python的人一定会对字典、散列、哈希有印象,通过以对象去获得它的值,这在需要映射的时候非常有用。...

  • R语言list与Python中的dict

    R中的列表类似于Python中的字典(dictionary)或者Peal中的哈希(hash),但又有差别。其实R有...

  • R programming - WEEK4

    参考文献 R语言实例-数据过滤grep正则表达式R 语言中,数据框依据不同列进行排序R语言rank函数详细解析R语...

  • Git取消合并

    用git reset --hard R(哈希值), 退回到R就可以了。

  • 字典(dict)

    字典(dict)在其他语言中被称作哈希映射(hash map)或者相关数组(associative arrays)...

  • 生信学习小组Day5笔记-lamyusam_

    R语言学习 今天,了解了R中的数据类型,初步学习R语言的数据结构。 R的数据类型 向量(vector) R语言中的...

  • R语言中的%in%

    R语言中的%in%用来寻找前面一个向量内的哪些元素在后面一个向量中,比如: #首先复制两个变量a和b >a <- ...

  • R语言中字体设置

    关于R语言中字体的调整 R语言系统中对于中文的字体设置为宋体,本文主要介绍如何来调整R语言中的默认字体,已经在如何...

  • R语言中的switch函数用法

    R语言中的switch与其它语言中的switch有很大区别。 在R中,switch函数的语法形式如下: 其中,ex...

  • R语言笔记1:初识数据结构

    简介 R语言是一套开源的数据分析解决方案。R语言中提供了多种存储数据的对象类型,包括标量(R语言中的标量是由向量的...

网友评论

    本文标题:R语言中的哈希(hash in R)

    本文链接:https://www.haomeiwen.com/subject/fsxsoctx.html