R语言如何表示键值对

Python014

R语言如何表示键值对,第1张

你就是在说哈希表吧,python中的dictionary,c++里的unordered map.

有包的,就叫hash,具体用法:

首先安装hash包,library()一下做好准备。

# 两句一样效果,键是26个小写英文字母,对应的值是1到26

h <- hash( keys=letters, values=1:26 )

h <- hash( letters, 1:26 )

# 读取方法三种

h$a

h[ "foo" ]

h[[ "foo" ]]

# 插入键值

h$foo <- "bar"

# 删除变量h

clear(h)

rm(h)

ID转换用到的是 bitr() 函数,bitr()的使用方法

org.Hs.eg.db包含有多种gene_name的类型

keytypes() :keytypes(x),查看注释包中可以使用的类型

columns() :类似于keytypes(),针对org.Hs.eg.db两个函数返回值一致

select() :select(x, keys, columns, keytype, ...) eg.

函数enrichGO()进行GO富集分析,enrichGO()的使用方法:

举例: