在R中的向量中分配表函数的输出

时间:2014-07-23 00:42:47

标签: r vector

我有这样的矢量:

    agg$RNAtype
 [1] "HnRn" "HyRy" "HnRn" "HyRn" "HnRn" "HnRn" "HnRn" "HnRn" "HnRy" "HnRn" "HnRy"
[12] "HnRn"

当我想计算每种类型的出现次数(即“HnRn”,“HyRn”,“HnRy”,“HyRy”)时,我可以使用表格(agg $ RNAtype)给出:

 > table(agg$RNAtype)

HnRn HnRy HyRn HyRy 
   8    2    1    1 

但我想以一种将值存储在矢量或变量中的方式来实现。即我想制作变量(例如)HnRn,它将存储值8.

我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果刚刚保存了结果,那么值就已经在向量中了

tt <- table(agg$RNAtype)
tt["HnRn"]
# HnRn 
#    8 

基本上你有一个命名向量。矢量的名称通常会在值上方绘制,但您可以像使用任何其他数值一样使用它。