如何解读R中brca对象的结构?含brca$x属性与索引疑问
关于brca对象结构的问题解答
一、brca$x的dimensions属性含义
你看到的..- attr(*, "dimensions")=List of 2是brca$x这个矩阵附加的自定义属性,用来存储维度相关的命名信息:
.. ..$ : NULL:这个列表的第一个元素对应矩阵的行名称。因为brca$x的569行是样本数据,默认没有设置行名,所以这里显示为NULL。.. ..$ : chr[1:30] "rad...":第二个元素是长度为30的字符向量,就是brca$x的30个特征列的名称(比如乳腺癌数据里的radius_mean、texture_mean这类),开头的"rad..."就是radius_mean的缩写显示。
二、brca$y与brca$x的对应关系及引用方式
- 对应关系确认:
brca$y的569个因子元素确实和brca$x的每一行一一对应——第i个y元素就是第i行样本的分类标签(比如良性/恶性)。 - 引用方式:
- 索引引用:直接用位置索引就能关联取数,比如取第1个样本的标签和对应特征:
brca$y[1]、brca$x[1, ];取前10个样本的话用brca$y[1:10]、brca$x[1:10, ]。 - 名称引用:如果要引用
brca$x的特定列,可以用列名(就是刚才dimensions属性里的字符向量值),比如brca$x[, "radius_mean"]就能提取所有样本的"radius_mean"特征;如果后续给行设置了名称,也可以用行名引用特定行,但默认brca$x没有行名,用索引更直接。
- 索引引用:直接用位置索引就能关联取数,比如取第1个样本的标签和对应特征:
内容的提问来源于stack exchange,提问作者NocturnalOne
相关产品推荐
相关产品推荐

