在R中将数字转换为矩阵

时间:2013-12-20 00:02:18

标签: r matrix

我有一个表达式,当我输入类数字时,它看起来像这样

A      B     C     D      E    F
1.2    1.1   1.05  1.4   1.2   1.1

该对象称为e和

dim(e)
NULL

是否有某种方法可以更改初始对象e的格式,使其也可以进行子集化

谢谢,

1 个答案:

答案 0 :(得分:1)

目前还不完全清楚,但我认为你的e只是一个带名字的向量,如:

e <- setNames(c(1.2,1.1,1.05,1.4,1.2,1.1),LETTERS[1:6])
dput(e)
#structure(c(1.2, 1.1, 1.05, 1.4, 1.2, 1.1), .Names = c("A","B","C","D","E","F"))
dim(e)
#NULL

您可以像对待任何其他向量一样对这样的对象进行子集化:

e[1:3]
#   A    B    C 
#1.20 1.10 1.05 

...包括使用分配给每个值的名称:

e["A"]
#  A 
#1.2